-
Honor the web map reference scale (referenceScale / scaleSymbols) when loading, saving and taking web maps offline
The Maps SDK for .NET supports reference-scale rendering (Map.ReferenceScale, FeatureLayer.ScaleSymbols). The web map specification also defines a root referenceScale that applies to feature layers with scaleSymbols: true. But we found no reliable way to bring a reference scale from an authored web map into an SDK app. In…
-
Create relationship classes in a mobile geodatabase (Geodatabase.CreateRelationshipClassAsync)
Since 200.x, the Native Maps SDKs can build a mobile geodatabase schema at runtime. Geodatabase.CreateAsync, CreateTableAsync(TableDescription) and CreateDomainAsync(DomainDescription) cover tables, fields and domains. Relationship classes are the missing piece: they can only be created in ArcGIS Pro. Once one exists, the…
-
How to change ESRI's Attribution Widget to Not Receive Focus when a Mobile app Built with ArcGIS Maps SDK for .Net starts up
I'm trying to figure out how to stop the Semantic Focus to the ESRI Attribution Widget when a Mobile app first starts up. I want the Attribution widget to still be visible, but I need the focus to not go there.
-
RouteTracker.onTrackingStatusChanged Stops Getting Called
I am building a turn-by-turn navigation app using ArcGISMapView of the ArcGIS Maps SDK for flutter version 300.1.0+5042. The map view initializes, loads the basemap, computes the route, and start tracking my location along the route. However, from time to time, the UI simply stops updating my current location, the…
-
Enhanced Real-Time Situational Awareness in DSA 3.0, An Open-Source Reference App for Qt
In this recent blog post (find it here), a new version of the Dynamic Situational Awareness (DSA) app was recently released. Latest improvements include full dynamic entity support, advanced track display capabilities, GeoPDF, scene grids, and more.
-
Real-Time Graphics Overlays in ArcGIS Maps SDKs for Native Apps: Benchmark and Tips
In this latest developer’s blog post (find it here on the ArcGIS Blog), learn how graphics overlays perform when your app has to show lots of fast-moving data. Using a benchmark app built with ArcGIS Maps SDK for Qt, the team updated 10,000 moving military symbols at about 800,000 updates per second while keeping pan and…
-
Unrecognized spatial reference in Arcade Expressions
In our app we allow the users to apply Arcade expressions to their Renderers. Most of the data they interact with is regular Graphics in GraphicsOverlays. I take the users ArcadeExpression, serialize the Renderer, insert the expression directly into the json, then deserialize back to a renderer before applying to the…
-
Converting QT/QML application to Android Application
How can I convert my QT/QML sample application to Android application (.apk) ? Thanks
-
APK size still big after reducing
Hi I followed the instructions for reducing the APK size as listed here by enabling splitting (build.gradle attached): https://developers.arcgis.com/android/license-and-deployment/reducing-your-apk-size/ When I do a build with just arm64 included I still end up with an APK of of 75.9 MB and a download size of 31.8 MB,…
-
Which classes in com.arcgismaps must R8 keep? Can the SDK's -keep class com.arcgismaps.** { *; } be narrowed safely?
We use ArcGIS Maps SDK for Kotlin 300.1.0 with AGP 9.4.0 and R8 full mode. The SDK's consumer rule -keep class com.arcgismaps.** { *; } keeps the whole SDK. In our release build, the R8 Configuration Analyzer shows that it blocks about 40% of all app code from shrinking, optimization and obfuscation. Google Play's DEX…
-
Kotlin Maps SDK: replace -keep class com.arcgismaps.** { *; } with targeted R8 keep rules
The ArcGIS Maps SDK for Kotlin AAR ships this consumer keep rule (line 1 of proguard.txt, version 300.1.0): -keep class com.arcgismaps.** { *; } The rule keeps every class, field and method in the SDK. R8 can't shrink, optimize or obfuscate any of it, even the parts of the API that the app never uses. Why this matters now:…
-
Android: SIGSEGV use-after-free in libruntimecore (300.1.0) - shared Symbol/RuntimeImage with multiple owners
Summary Our .NET MAUI app on Android crashes with SIGSEGV inside libruntimecore.so (ArcGIS Maps SDK for .NET 300.1.0). The crashing thread performs an indirect call through a pointer that is null or points into freed heap memory, which looks like a use-after-free in an internal change-notification path. 44 of 68 native…
-
Symbols with Images not displaying - Layer Renderer
Hi, I am using the current 100.5.0 version of Esri SDK for iOS, We have a Service Url from which layers are loaded, Most of the layers are of type 'esriGeometryPoint' and have multiple symbols under the renderers. The issue here is that, the symbols for which an image is uploaded don’t get drawn on the map, the other…
-
How do I wait for my GeoView to finish loading?
I am working on an automated screengrab tool. The tool is intent on automatically panning and zooming to a RasterLayer and then setting its IsVisible to true (while all other layer's visibility is set to false). The tool then snaps a picture of the UI and saves it to disk. This repeats for however many RasterLayers are on…
-
Location display complicates DrawStatus updates... DrawStatus per layer would be nice
I'm working with a map where sometimes the data loads in very slowly (e.g. a whole minute or more sometimes 😵💫). Fixing the performance is a separate question, but in the meantime users would like to see an indicator which tells them whether the map has finished loading/drawing, or if they need to keep waiting. I am…
-
Spatial Share Testers on Vision Pro
Trying out a simple app for collaborating to on a map view in an Immersive Space on Vision Pro. Not ready for prime time but I'd love to prototype Spatial Share. I don't know a single other person with one irl. Anyone in the community have one and want to test Spatial Share on my app? I'll return the favor if you want the…
-
Base-map doesn't appear in flutter app after upgrade package to `arcgis_maps: ^300.1.0+5042`
After upgrading to the latest version of arcgis_flutter (version arcgis_maps: ^300.1.0+5042), I encountered an error related to the basemap layer. Have there been any changes to the code for displaying this layer? The error occurs only when loading the basemap layer; other layers render and appear on the screen correctly,…
-
ArcGIS Maps SDK for .NET 300.1: severe rendering artifacts on physical iOS devices
Hello, We are seeing severe map rendering corruption after upgrading our .NET MAUI application from ArcGIS Maps SDK for .NET 300.0.0 to 300.1.0. Environment: .NET MAUI targeting net10.0-ios Esri.ArcGISRuntime 300.1.0 Esri.ArcGISRuntime.Maui 300.1.0 Esri.ArcGISRuntime.Toolkit.Maui 300.1.0 Xcode 26.6 Release build…
-
UniqueValueRenderer problem with concurrent context from PictureMarkerSymbol
Hi, We recently upgraded our app from version 100.14.0 to version 200.6.0 of the java SDK. This led to a regression in our app that seems to be connected to our use of the UniqueValueRenderer. During startup, we load a list of PNG icons in a PictureMarkerSymbol, that we then use in a UniqueValueRenderer. Simplified code…
-
Guidance on CustomLocationDataSource for non-NMEA external GNSS receivers
Our Android project currently declares ArcGIS Maps SDK for Kotlin 300.0.0. We use CustomLocationDataSource to display fixes from external GNSS receivers, including receivers that provide decoded location data rather than NMEA sentences. We are investigating reports of delayed map-position updates and position or accuracy…
-
Android Auto/Apple Car Play Integration
I believe this topic has been brought up several times in the past, but just checking in to see if it's on the roadmap to have the ability to display ArcGIS Maps SDK Maps within a vehicle screen utilizing Android Auto/Apple Car Play?
-
Livestream this Tuesday: What's new in Native Maps SDKs 300.1
Don't miss our livestream this Tuesday, 9/22, at 9:00 am PDT! Come see what's new in version 300.1 of ArcGIS Maps SDKs for Native Apps! 🎥 https://bit.ly/3V1ODwH Slope and aspect analysis Gaussian splat layer Enhanced editing Watch live demos, explore real use cases, and talk directly with the developers who built our…
-
Android app crashes with SIGSEGV when using formatting tags in TextSymbol.Text
I am developing an Android application using ArcGIS Maps SDK for .NET 300.1.0. I have isolated a native crash that occurs when formatting tags are used in TextSymbol.Text. The crash is a native crash inside ArcGIS Runtime: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR) fault addr 0x400019198 backtrace: #00 ...…
-
Outlined polyline in Scene.
Hi, I would like to draw a polyline with an outline in a Scene. I followed the Render multilayer symbols example from the ArcGIS Maps SDK for .NET Samples app. I used a MultilayerPolylineSymbol with two SolidStrokeSymbolLayer, one for the inner line and one for the outline. var strokeLayer = new…
-
How to set a proxy on the ArcGISHTTPClient
I want all ArcGIS Kotlin SDK traffic to go through a proxy. I would expect to set this through the HTTP client, but the ArcGISHTTPClient doesn't expose any such methods. I had a look at the network request interception…