POST
|
Hi David, We have already logged this issue [BUG-000099696 Basemap Gallery widget not able to load the initial basemap if map object not define the "basemap" property] It seems like the issue only reproduced in 3.18. Thanks for bring us attention. Best Regards, Nathan
... View more
09-29-2016
02:57 PM
|
3
|
0
|
1337
|
POST
|
Hi Antonio, Since the Runtime Quartz is still in beta, which means there are some functionality may not available at this beta release of the software. I am not really sure what specific mapView.mapLayers do you mean. However, I tried to search on our 10.2.5 API reference, and I found this one: 10.2.5: AGSMapViewBase Class Reference If this is the one that you trying to migrate to Quartz, you should check AGSMap Class in Quartz-beta3: AGSMap Class Reference One of big changes in Quartz is separating map and mapView. "A map specifies where the geographic data comes from and how it is organized, while a map view renders the map's contents and allows users to interact with the map. A map represents the model tier in an MVC architecture, and a map view represents the view tier." For more information, please check this online doc: Maps—ArcGIS Runtime SDK for iOS (Quartz Beta) | ArcGIS for Developers Hope this can help.
... View more
09-19-2016
09:54 AM
|
1
|
0
|
200
|
POST
|
Hi Antonio, Since this ArcGIS Runtime SDK for iOS Quartz is still in Beta, there are some functionality may not available at this beta release of the software. Based on our guide page: Guide—ArcGIS Runtime SDK for iOS (Quartz Beta) | ArcGIS for Developers However, you can definitely try to migrate your current code into this new Quartz beta, as a test practice. Please also read our Quartz Beta 3 release notes, it includes, what's new features and known limitation on this version Release notes for Quartz Beta 3—ArcGIS Runtime SDK for iOS (Quartz Beta) | ArcGIS for Developers If you find any more issues that not listed on there, you can Join the beta community and submit issues there. Hope this can help.
... View more
09-19-2016
09:39 AM
|
0
|
0
|
364
|
POST
|
Hi Christopher, Just based on your description, we have a similar known-limitation bug that we mentioned in this link, please feel free to check it out: BUG-000094242: The user interface is locked during the pre-processi..
... View more
09-13-2016
09:50 AM
|
1
|
0
|
347
|
POST
|
No problem! Glad you figure it out. Please feel free to mark this question been resolved. Best Regards,
... View more
09-12-2016
05:13 PM
|
0
|
0
|
712
|
POST
|
Hi Gina, Make sure you test with this on a physical machine and sometimes the simulator may not show up correctly with location. Here is the video clip that shows it works with my physical device: Webmap with locationDisplay. Here I shared with you the code in that video: import UIKit
import ArcGIS
class ViewController: UIViewController , AGSWebMapDelegate, AGSMapViewLayerDelegate {
@IBOutlet weak var mapView: AGSMapView!
var currentLocation: AGSLocation!
let webmap = AGSWebMap(itemId: "f553d4b86e354c05917ad269de26f6f0", credential: nil)
override func viewDidLoad() {
super.viewDidLoad()
self.webmap.delegate = self
self.webmap.openIntoMapView(self.mapView)
self.mapView.locationDisplay.startDataSource()
}
func webMapDidLoad(webMap: AGSWebMap!) {
print("Load webmap!")
}
func webMap(webMap: AGSWebMap!, didLoadLayer layer: AGSLayer!) {
currentLocation = self.mapView.locationDisplay.location
print(currentLocation)
let projectedMapPoint = AGSGeometryEngine.defaultGeometryEngine().projectGeometry(currentLocation.point, toSpatialReference: AGSSpatialReference.webMercatorSpatialReference()) as! AGSPoint;
self.webmap.mapView.centerAtPoint(projectedMapPoint, animated: true)
}
func webMap(webMap: AGSWebMap!, didFailToLoadWithError error: NSError!) {
print("Error while loading webmap: \(error.localizedDescription)")
}
} If you really need to make it work in simulator, make sure to "Configuring a Project". Bring up your project's scheme editor by navigating to Product -> Scheme -> Edit Scheme in menu bar. In the scheme's Run action, select the Options tab. You should see something similar to this: Hope this can help.
... View more
09-12-2016
04:22 PM
|
0
|
0
|
623
|
POST
|
Hi Shayne, Here are some tips that I would recommend to you to troubleshoot the issue: 1. I would highly recommend to check our Runtime iOS SDK documentation for Route task: Route task—ArcGIS Runtime SDK for iOS | ArcGIS for Developers. This documentation will provide you some basic idea about how it works in iOS SDK; 2. Since you are using our World Route service, you need to make sure the input parameters that you passed from your app is matching the schema from our service. Please follow this documentation to check if your input params is correct: ArcGIS REST API - Route service with synchronous execution 3. Another good debugging skill for you to track what kind of requests that your iOS device or simulator that sending to server is using proxy tool either Fiddler or Charles. For fiddler setup for iphone: http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigureForiOS For Charles setup for iOS: Using Charles from an iPhone • Charles Web Debugging Proxy Once you setup the proxy tool and you can get the requests and see if the right parameters pass to server and then check what kind of response you get. I would recommend to directly test on REST first to make sure that you can get the right response, then you can move to iOS SDK side Last but not lease, this URL: http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Network/USA/NAServer/Route I believe it only provide the USA Route, and that's why you can't route in Australia Hope this can help.
... View more
09-12-2016
10:05 AM
|
0
|
1
|
712
|
POST
|
Hi Juan, The error you get probably because the arguments is not correct. I would recommend to take a look about our sample on this github, on line 317 you will see a snippet using AGSGDBFeatureServiceTable class: arcgis-runtime-samples-ios/ViewController.swift at bd03c9880f4bb2c79794478d3582be4d0905742a · Esri/arcgis-runtime-sample… We also have this documentation about how to edit features: Edit features—ArcGIS Runtime SDK for iOS | ArcGIS for Developers Eventually, this is our API reference about AGSGDBFeatureServiceTable Class Reference Hope this can help.
... View more
09-07-2016
03:16 PM
|
0
|
0
|
363
|
POST
|
There are two things you mixed up. 1. You can not draw a spatialReference on the map. This line below you will get is a SpatialReference rather than a line var line = AGSSpatialReference.spatialReferenceWithWKID(5253, WKT: WKT_Data) 2. If you want to show this "LINESTRING" polyline on the map. You need to parse this String into a valid format for Esri "Geometry Object". Basically you need to check this documentation from here:ArcGIS REST API - Geometry objects to find the right style of geometry. Then you need to use pure Swift to parse the "String" you get to convert to a valid geometry object. Eventually, based on what type of geometry that you want to init the geometry on the map. For example, the geometry we converted as a "Polyline", then use this AGSPolyline Class to create the geometry, check this documentation: AGSPolyline - initWithJSON:spatialReference: Hope this help
... View more
08-29-2016
11:20 AM
|
0
|
0
|
1356
|
POST
|
Hi Ozcan, Your code looks right if purely talking about the syntax format based on our documentation here: 10.2.5: AGSSpatialReference Class Reference As long as the data that you input with WKT data value is valid
... View more
08-29-2016
09:58 AM
|
1
|
2
|
1356
|
POST
|
Hi Emerson, You want to make sure which way are you going to share with your user. For application only shared with your arcgis organization: Share the webmap in your organization/group, once the user sign in from the WAB application, the Bing Map will automatically display. The credential challenge is inevitable because that the way to get the Bing Map Key For application shared with public: You have to have check "Allow anonymous access to your organization's website. (ess.maps.arcgis.com)" in security setting in ArcGIS Online The BingMap Key is always bundle with your ArcGIS Online/Portal, you shouldn't use code to manually change this workflow. Please disregard my previous PS that is not correct.
... View more
08-22-2016
05:16 PM
|
0
|
0
|
1170
|
POST
|
Hi dgtery dgt, Make sure you enable the permission in your AndroidManifest.xml, you probably not give the WRITE & READ permission. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> Install and set up—ArcGIS Runtime SDK for Android | ArcGIS for Developers Hope this can help.
... View more
08-01-2016
04:46 PM
|
1
|
0
|
489
|
POST
|
Hi Curt, You can login from here using your ArcGIS Online credentials SDK Downloads | ArcGIS for Developers And scroll to the bottom and you will see Silverlight SDK
... View more
07-26-2016
03:44 PM
|
1
|
1
|
536
|
POST
|
ozcan durak In case you still not make it works. Here I shared with you a github sample that I created a sample: AGSFeatureTableLayer Selection with Color
... View more
07-26-2016
03:11 PM
|
0
|
0
|
606
|
POST
|
Hi Ozcan, For the question about how to use this method "isFeatureSelected" for AGSFeatureTableLayer, here are several things you need to take a look in order to make it work. 1. This selectioncolor property is only available in AGSFeatureTableLayer and AGSGraphicsLayer, therefore, you want to make sure the feature that you click is coming from either AGSFeatureTableLayer or AGSGraphicsLayer. 2. If you want to make it works in offline mode, then you should use AGSFeatureTableLayer; If you want to use in online mode you should use AGSGraphicsLayer, or follow this sample code from Runtime Quartz Feature layer selection, however, this sample is using another method called "selectFeaturesWithQuery:selectionMethod" from AGSFeatureLayer. Rather than the one you see from our developer page for setSelected method Edit features—ArcGIS Runtime SDK for iOS | ArcGIS for Developers 3. Here I assume you want to use the AGSFeatureTableLayer to highlight the clicked features, here are some codes to show you how to make it work. //instantiate variables in order to convert AGSfeatureLayer to AGSGDBFeatureServiceTable, and then use AGSGDBFeatureServiceTable to AGSFeatureTableLayer
var featureServiceTable: AGSGDBFeatureServiceTable!
var ftLayer: AGSFeatureTableLayer!
//init AGSGDBFeatureServiceTable based
let url = NSURL(string: "http://sampleserver6.arcgisonline.com/arcgis/rest/services/Wildfire/MapServer/0")
//init AGSGDBFeatureServiceTable based on ArcGIS Featureservice/Mapservice URL
featureServiceTable = AGSGDBFeatureServiceTable.init(serviceURL: url, credential: nil, spatialReference: AGSSpatialReference.wgs84SpatialReference())
//create an local FeatureTableLayer based on featureServiceTable
ftLayer = AGSFeatureTableLayer.init(featureTable: featureServiceTable)
//define the selectionColor
ftLayer.selectionColor = UIColor.redColor();
//add the AGSFeatureTableLayer to map
self.mapView.addMapLayer(ftLayer, withName: "FeatureLayer");
//#pragma mark - AGSMapViewTouchDelegate methods
//Use AGSMapViewTouchDelegate to trigger the click event
func mapView(mapView: AGSMapView!, didClickAtPoint screen: CGPoint, mapPoint mappoint: AGSPoint!, features: [NSObject : AnyObject]!) {
ftLayer.clearSelection()
if features != nil {
//Need to define feature comes from which layer, by using featureservice's layer name
let array = features["Wildfire Response Points"] as! [AGSFeature]
for feature in array {
ftLayer.setSelected(true, forFeature: feature)
print("Is the feature selected?, Answer: \(ftLayer.isFeatureSelected(feature))")
}
} else {
print("No feature selected around your click.")
}
}
Hope this helps!
... View more
07-25-2016
10:09 AM
|
0
|
1
|
606
|
Title | Kudos | Posted |
---|---|---|
1 | 07-20-2015 10:15 AM | |
1 | 07-31-2015 08:53 AM | |
1 | 01-28-2016 04:55 PM | |
1 | 02-22-2016 02:07 PM | |
1 | 05-20-2015 04:54 PM |
Online Status |
Offline
|
Date Last Visited |
12-13-2023
01:09 AM
|