|
POST
|
Was the feature you're relating to created and added in code (as opposed to being retrieved from a query)? If so, have you called refreshObjectID on it after the add completed?
... View more
07-06-2018
06:25 AM
|
1
|
3
|
1120
|
|
POST
|
It's really hard to determine without more info or sample code, but in general that error means that something else is already tied to that table. The table may already be part of the map.tables collection or a layer in your map might be using it. If you still really need to duplicate the layer, you could call copy() on it and add that reference to the map but I'd suggest you double-check that you're not unwittingly duplicating things.
... View more
06-26-2018
08:44 AM
|
0
|
0
|
1523
|
|
POST
|
It should be larger but not that much larger by a long shot. We've found that the 100.1 Runtime adds about 60Mb to an app (so even less when you consider the existing impact of Runtime 10.2.x). Has the app been installed via the App Store or TestFlight? What I think may be happening is that the Universal IPA is being installed to the device bypassing the App Store and TestFlight which should thin the app automatically (assuming you're on iOS 9 or later). Could you take a look at these steps I posted to a possibly related question and let me know if that helps? Nick
... View more
06-19-2018
09:02 AM
|
1
|
2
|
843
|
|
POST
|
Hi m h, Were you able to get this working by inheriting from AGSImageTiledLayer? Nick.
... View more
06-18-2018
12:46 PM
|
0
|
2
|
1976
|
|
POST
|
Hi, Depending on what data.graphic is, you may need an additional step. If data.graphic is an AGSArcGISFeature instance which you created, added, and then stored with applyEdits (as opposed to an object you got back from a query), then before you do further operations on it, you should call AGSArcGISFeature.refreshObjectID(). In more detail: For any feature you get with a query, it'll already have the data store's ID populated, but if you create the feature, there is no ID until it's stored (when working against a local geodatabse/shapefile, that happens when you call addFeature, or when working against an AGSServiceFeatureTable, when you call applyEdits). Since it's bad for us to assume we can update your Objective-C objects without telling you, we don't set the ID automatically as part of the add/apply operation, so if you want to continue using the same reference to the AGSArcGISFeature for future writes (e.g adding attachments or relating records), call AGSArcGISFeature.refreshObjectID(). In your case above, try calling refreshObjectID() on data.graphic before querying for related features. Let me know if that helps. Nick.
... View more
06-18-2018
11:37 AM
|
0
|
2
|
1523
|
|
BLOG
|
At their annual developer's conference a couple of weeks ago, Apple announced that they will be deprecating OpenGL and OpenGL ES with the releases of macOS 10.14 and iOS 12 later this year. What does this mean for the ArcGIS Runtime SDKs, which use these technologies, and for your apps built on top of them? Short version: just carry on as normal. Work is already underway at Esri to adopt Metal well in advance of Apple removing OpenGL and OpenGL ES. As a Runtime developer, you'll simply download an updated version of the Runtime SDK. For the longer version, read on. Runtime Engineering The ArcGIS Runtime engineering team here at Esri began planning for Metal support earlier this year as part of a broader review of Runtime GPU performance and capabilities. Once complete this work will dispense with the need for OpenGL on iOS and macOS. That said, it's also important to understand what Apple mean by "deprecation"… Apple Deprecations When Apple deprecates a technology, it's a warning that the technology will be removed in "some future version of the OS" (see Apple's notices here for OpenGL and here for OpenGL ES). That means it will work until at least Fall 2019 when iOS 13 and macOS 10.15 will be released. But in Apple's own words, they take it even further: Deprecated APIs typically remain present and usable in the system for a reasonable time past the release in which they were deprecated. This means it's quite possible we'll see OpenGL and OpenGL ES stick around through iOS 13 and macOS 10.15, taking us to Fall 2020. Although Apple could always opt for a more aggressive timeline, experience tells us that's unlikely. Update from WWDC 2019: As predicted, Apple will continue to include OpenGL in iOS 13. We continue to make great progress on Metal implementation in Runtime and will keep you posted. Cross Platform ArcGIS Runtimes What about the ArcGIS Runtime SDKs that target iOS and macOS as part of a cross-platform strategy? Well, thanks to the encapsulation of functionality in the common Runtime core, all of the above considerations and timelines also apply to the ArcGIS Runtime SDK for .NET (Xamarin.iOS) and to the ArcGIS Runtime SDK for Qt. Your Apps Once Esri releases a version of the Runtime SDK that includes support for Metal, you should plan on updating the Runtime SDK used by your apps before Apple removes support for OpenGL.
... View more
06-18-2018
10:39 AM
|
1
|
0
|
1819
|
|
POST
|
Would you be able to subclass from AGSImageTiledLayer instead, or is there specific AGSArcGISTiledLayer functionality that you need?
... View more
06-06-2018
02:46 PM
|
0
|
3
|
1976
|
|
POST
|
Thanks. I'm able to reproduce this here. We'll look into it.
... View more
06-05-2018
02:09 PM
|
0
|
0
|
1976
|
|
POST
|
Could you provide some more info please so we can try to reproduce this? For example, what are the tileInfo and fullExtent parameters, or does it occur across a range of values?
... View more
06-05-2018
09:45 AM
|
0
|
0
|
1976
|
|
POST
|
Looking at the title of the post, I don't think you're talking about Reference Scale. I think you want to place a circular polygon. You'd do this as follows: Create an AGSPoint for the center of the circle (you're already doing this). Use the AGSGeometryEngine.bufferGeometry() call to create a circle of the desired radius around the center point (note, depending on what you want to achieve you might want to use geodeticBuffer() instead). Create an AGSGraphic using the buffered geometry and an AGSSimpleFillSymbol. Add that graphic to an AGSGraphicOverlay. Ensure that graphics overlay is added to your AGSMapView's graphicsOverlays array. You shouldn't create a new AGSGraphicsOverlay each time you create a circle. An overlay can contain many graphics. I think you're already doing steps 3, 4, and 5 but with a point graphic rather than a polygon graphic.
... View more
06-04-2018
01:15 PM
|
0
|
0
|
1334
|
|
POST
|
Can you provide some more information please? Are you trying to represent a fixed physical area with the circle, or are you talking more about a reference scale? Reference Scale means that the symbol is a specific screen size at a specific map scale, and as you zoom the map the symbol's screen size changes appropriately to match.
... View more
06-04-2018
09:27 AM
|
0
|
0
|
1334
|
|
POST
|
Hi Muruganandham Kuppan, You can find a sample here: arcgis-runtime-samples-ios/RelatedFeaturesViewController.swift Hope that helps. Nick.
... View more
05-29-2018
08:46 AM
|
2
|
4
|
1523
|
|
POST
|
You might also find this answer useful determining the actual domain that's being inherited in a subtype
... View more
05-25-2018
03:08 PM
|
0
|
0
|
2546
|
|
POST
|
Hi Muruganandham, If you're reading a subtype domain from an AGSFeatureType.domains and it's AGSInheritedDomain, you should look up the table's field (from which the domain will be inherited) with AGSArcGISFeatureTable.fieldForName() and read its domain property. Note: The key to the AGSFeatureType.domains dictionary is the field name, so you can just pass that to AGSArcGISFeatureTable.fieldForName(). For example: for featureType in table.featureTypes {
guard let domains = featureType.domains else { continue }
for (name,var domain) in domains {
if domain is AGSInheritedDomain, let baseDomain = table.field(forName: name)?.domain {
print("** \(name): Inherited Domain!")
domain = baseDomain
}
// Now you've got the actual AGSCodedValueDomain or AGSRangeDomain…
}
}
Sorry for the delayed response on this! Hope that helps. Nick.
... View more
05-25-2018
02:44 PM
|
0
|
0
|
980
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 12-17-2025 10:12 AM | |
| 1 | 11-05-2025 10:52 AM | |
| 1 | 11-04-2025 08:55 AM | |
| 1 | 11-04-2025 08:38 AM | |
| 1 | 11-01-2025 03:25 PM |