|
POST
|
Hi there. One thing to try: Each tutorial has a completed project to compare against. Does the completed sample from that tutorial show the layer correctly?
... View more
05-04-2020
10:18 AM
|
1
|
1
|
1068
|
|
BLOG
|
In 2018, Apple announced they were deprecating support for Open GL in macOS and iOS. Here's what we wrote about that at the time: https://community.esri.com/community/developers/native-app-developers/arcgis-runtime-sdk-for-ios/blog/2018/06/18/the-arcgis-runtime-opengl-and-metal We're pleased to let you know that the 100.8 release of the ArcGIS Runtime SDK for iOS, coming soon out now, introduces Metal support. There's nothing you need to do to take advantage of this other than upgrade your version of the Runtime SDK for iOS to version 100.8. Testing has shown improved performance (especially when displaying scenes in the simulator). Because OpenGL ES support is no longer included, any development or testing workflow that uses the iOS Simulator must use a simulator that supports Metal to view an AGSMapView or AGSSceneView. What this means in practice is that to use version 100.8 with an iOS Simulator you must meet the following minimum conditions: Developing on macOS Catalina (10.15) Using Xcode 11 (this is a requirement for Runtime 100.8 anyway). Simulating iOS 13 If you need to develop or test with version 100.8 against iOS 12 or using an earlier version of macOS, you need to use a physical device in place of the simulator. You'll find this information and more in the release notes. Please note that the Runtime SDKs for Qt, .NET (Xamarin.iOS), and Java will introduce Metal support in future releases.
... View more
04-23-2020
07:42 PM
|
1
|
1
|
1205
|
|
POST
|
Certainly sounds like your per-app VPN is not configured to allow access to certain ArcGIS Online domains. Your VPN config could either whitelist the domains through the VPN or could be configured to bypass VPN entirely for those domains. Perhaps this document can help? https://downloads.esri.com/resources/enterprisegis/AGOL_Domain_Requirements.pdf
... View more
04-23-2020
07:32 AM
|
0
|
1
|
2233
|
|
POST
|
Hi Joshua, Are you asking about AGSArcGISSceneLayer or AGSFeatureLayer? Feature layers have JSON definitions that describe how they're drawn. You should be able to interrogate that via the API on the Feature Layer's renderer, or look at the service definition to get that information. For scene layers, we don't provide APIs to get at the rendering information, but you could check out the I3S Specification: GitHub - Esri/i3s-spec: This repository hosts the specification for Scene Layers which are containers for arbitrarily la… I assume this is in the context of AR. Is there a reason you want to render this way rather than using the Runtime's AR implementation? Nick
... View more
04-17-2020
02:20 PM
|
0
|
1
|
1275
|
|
POST
|
As far as I know WMTS does not support being packaged up for offline use. If you can publish the layer to a GeoPackage you can add that to your map in code. Note that working with a GeoPackage would require a Standard Runtime SDK license.
... View more
04-06-2020
08:40 AM
|
0
|
0
|
2720
|
|
POST
|
The Runtime SDK wasn't built to run in a server context. There are security, performance, and file handling considerations that would probably bite you. Also worth pointing out that the license terms don't allow it (see here, Footnote 19, which is reference in Developer Tools->ArcGIS Runtime SDK). However, I don't think the Runtime would buy you anything in this case since, as you point out, there's no API for VRP. I'd just make the REST calls from your own Java code. Lastly… I don't think this will help you unless you're willing to consider Node JS, and you'd have to extend it to solve VRP, but it could give you an authentication and request framework, so I thought I'd mention it: Perhaps check out ArcGIS REST JS. Hope that helps!
... View more
04-02-2020
06:42 AM
|
0
|
0
|
873
|
|
POST
|
I've since written a series of blog posts that delve into working with Location Display and Location Data Sources: Part 1 Part 2 Part 3 They discuss the blue dot, how Runtime works with it, and creating custom location data sources.
... View more
03-31-2020
04:56 PM
|
0
|
0
|
3119
|
|
POST
|
I hadn't read your whole question though: Yes. GraphicsOverlays and Graphics are a good way to do rapidly updating ad-hoc data on the map. You might also consider a dedicated point graphic for the label and symbolize it with a TextSymbol rather than using labeling. But I do suspect you'll get some mileage out of the deconflictionStrategy.
... View more
03-25-2020
09:49 AM
|
2
|
2
|
2718
|
|
POST
|
Take a look at the label definition I came up with for a custom cluster layer implementation: clusterlayer-plugin-ios/AGSLabelDefinition+TextSymbol.swift at runtime-100 · nixta/clusterlayer-plugin-ios · GitHub In particular, I wonder if "deconflictionStrategy":"none" might help? See also: labelingInfo | ArcGIS for Developers
... View more
03-25-2020
09:27 AM
|
0
|
4
|
2718
|
|
POST
|
Thanks Tamilmani, Rajesh. Could you provide more info on the issues you're experiencing. For example, are you seeing any errors returned from the Runtime (and what are they)?
... View more
03-10-2020
12:05 PM
|
0
|
0
|
3708
|
|
BLOG
|
The latest release of the ArcGIS Runtime Toolkit for Android is here. It has been updated to work with the 100.7 release of the ArcGIS Runtime SDK for Android. This release includes: Support for clipping distance in ARView, which limits the data displayed to a radius around the origin camera. A new BookmarkView component and example. A couple of bug fixes to the Scalebar: When using the Dual-unit-line style, the units are incorrectly placed and overlap one another. When MapView insets are added, the right-hand inset doesn’t seem to be applied properly when the scalebar is right aligned, causing the right-hand end of the bar to be outside the view. You can find the toolkit release here. See this blog post for information on the SDK release. Hope you enjoy the new release. Let us know what you're building with it.
... View more
03-06-2020
10:50 AM
|
0
|
0
|
760
|
|
POST
|
Travis Yordi wrote: Nick, I un-marked this as correct because I'm not sure this answers my question (unless the answer is no). In your example your function takes a set of graphics to sort through, but this is what I'm looking for a map function to give me if possible. I don't want to have to sort through ALL graphics on the map, I'm looking for a quicker way I guess. Also, no, there is no single call against a AGSGraphicsOverlay. What you could consider is using a AGSFeatureCollectionLayer and AGSFeatureCollectionTable instead of an AGSGraphicsOverlay, and then calling queryFeatures on the AGSeatureCollectionTable. In the AGSQueryParameters you pass to queryFeatures, set the geometry to your polygon and set the spatialRelationship to .intersects.
... View more
03-06-2020
10:24 AM
|
0
|
0
|
2482
|
|
POST
|
Is the process too slow to be useful to you, or is it impacting the UI? Are you dispatching the work off the main thread? If you can provide a repro case (feel free to DM me) we can look into it. It should be pretty fast. One thought is that if you have, say, 20,000 graphics globally but are just searching a small polygon that might include only 20 points, that's a lot of point-in-polygon tests that are unnecessary. You could try first filtering against the polygon's extent (using geometryengine.intersect rather than within might be a bit quicker) and then filtering further to see what's actually in the polygon. But it's hard to know what to suggest without knowing more about the nature of the data so a repro case would really help.
... View more
03-06-2020
10:16 AM
|
0
|
0
|
2482
|
|
POST
|
Are they graphics in graphics overlays, or are they features in feature layers? Are their geometries points, lines, or polygons? And how many do you have? I've used the above approach on a few thousand (animated) AGSPoints stored as AGSGraphics testing against an AGSPolygon and it's pretty real-time whether the graphic is in or not on modern hardware.
... View more
03-05-2020
10:23 AM
|
0
|
2
|
2482
|
|
POST
|
If you want to take a set of AGSGraphics and see if they are within a polygon, you can use AGSGeometryEngine and the polygon and filter them out with something like this… func filterGraphics(graphics: [AGSGraphic], within polygon: AGSPolygon) -> [AGSGraphic] {
return graphics.filter {
if let geom = $0.geometry {
return AGSGeometryEngine.geometry(geom, within: polygon)
} else {
return false
}
}
} I'm pretty sure that's what you're after. I'm checking because we use Identify to mean a very specific thing in ArcGIS: respond to a user interaction with the map (usually a tap or click) looking to get more information about a feature the user can see in the map. But I don't think that's what you're looking for. If it is, let me know.
... View more
03-03-2020
10:50 AM
|
0
|
6
|
2482
|
| Title | Kudos | Posted |
|---|---|---|
| 2 | 05-14-2026 07:07 AM | |
| 2 | 04-30-2026 10:59 AM | |
| 4 | 04-22-2026 08:07 AM | |
| 1 | 01-29-2026 09:39 AM | |
| 1 | 12-17-2025 10:12 AM |