New samples
- Add ENC exchange set
- Add raster from service
- Apply mosaic rule to rasters
- Apply scheduled updates to preplanned map area
- Browse OGC API feature service
- Create dynamic basemap gallery
- Edit and sync features with feature service
- Edit feature attachments
- Edit features with feature-linked annotation
- Edit geodatabase with transactions
- Edit with branch versioning
- Filter by definition expression or display filter
- Generate offline map with custom parameters
- Generate offline map with local basemap
- Identify features in WMS layer
- Match viewpoint of geo views
- Monitor changes to draw status
- Monitor changes to layer view state
- Query related features
- Select features in scene layer
- Set reference scale
- Set surface navigation constraint
- Show grid
- Show scale bar
- Show service area
- Show viewshed from point on map
- Snap geometry edits
Enhancements
Sample Viewer
- Increased minimum deployment to iOS 16 and iPadOS 16.
- Replaced uses of deprecated APIs, such as
NavigationView
andLocale.usesMetricSystem
. - Removed the custom
View.sheet
modifier.
- Replaced uses of deprecated APIs, such as
- Updated the Categories page to:
- Use three columns instead of two on iPad and Mac Catalyst.
- Show the sidebar by default when the application is launched.
- Moved the search into a new "All" category.
- Added text to the search that shows when there are no results for the current query.
- Added "Done" buttons in all popovers and sheets for dismissal in landscape mode.
- Updated the API key instructions throughout the project.
- Included an App Store link in the Samples root README.
Samples
- Added support for Emlid Reach RX MFi to Show device location with NMEA data sources.
- Modified Create and edit geometries to use the new
ReticleVertexTool
. - Improved the floor filter in Browse building floors to adjust its position based on the attribution bar.
- Updated the Add 3D tiles layer sample to use a public 3D tileset service.
- Provided additional information on graphics overlays in the Display clusters README.
- Added additional information on the Advanced Editing extension to the Validate utility network topology README.
- Modified Configure basemap style parameters to use the updated
BasemapStyleParameters
API. - Changed the product name from "Samples" to "ArcGIS Maps SDK Samples".
- Upgraded the project format from Xcode 13 to Xcode 15.
Bug fixes
Sample Viewer
- Enabled targeted strict concurrency and addressed related errors and warnings.
- Corrected category titles being cut off on iPhone Pro Max.
- Fixed the Favorites "Edit" button, which would cause samples in other categories to become untappable.
- Worked around an issue where a
MapView
would jump to the bottom of its map when a keyboard was presented in landscape mode.
Samples
- Fixed an empty map that would show in Augment reality to show hidden infrastructure on iPad.
- Corrected the "Cancel" button in Add features with contingent values to remove the feature when the contingent values are valid.
- Resolved a
Task
retain cycle in Create and edit geometries. - Moved Play KML tour from the "Layers" to the more appropriate "Visualization" category.
- Added navigation back buttons to some samples that were missing them.
- Refactored Manage operational layers to fix a bug where removed layers would disappear after the "Manage Layers" view was closed.
Generated release notes below 👇
What's Changed
- [Fix]
Add features with contingent values
cancel button by @CalebRas in #384 - [Fix]
Augment reality to show hidden infrastructure
empty map by @CalebRas in #383 - [Update] Remove iOS 15 support by @CalebRas in #370
- [New] Snap geometry edits by @yo1995 in #372
- [Update] Remove custom sheet extension by @CalebRas in #386
- [Fix] Resolve the Task introduced retain cycle by @yo1995 in #387
- [Update] Add done buttons to popovers by @CalebRas in #389
- [Fix] Sort imports by @CalebRas in #391
- [Update] Retrofit Snap geometry edits sample from feedback by @yo1995 in #392
- [Update] Sample Viewer split view by @CalebRas in #388
- [Update] Add "No Result" text to search by @CalebRas in #390
- [Fix] Category title cut off on Pro Max by @CalebRas in #393
- [Update] Add
Browse building floors
floor filter height adjustment by @CalebRas in #397 - [New] Monitor changes to layer view state by @CalebRas in #395
- [Fix]
Monitor changes to layer view state
URLs by @CalebRas in #399 - [New] Monitor changes to draw status by @CalebRas in #396
- [New] Match viewpoint of geo views by @CalebRas in #398
- [New] Generate offline map with local basemap by @pgruenler in #402
- [New] Apply scheduled updates to preplanned map area by @yo1995 in #403
- [New] Edit geodatabase with transactions by @CalebRas in #404
- [New] Edit and sync features with feature service view by @CalebRas in #406
- [New] Edit with branch versioning by @CalebRas in #401
- [New] Generate offline map with custom parameters by @pgruenler in #408
- [Update] Display clusters README to add info for graphics overlay by @yo1995 in #410
- [New] Filter by definition expression or display filter by @CalebRas in #411
- [New] Edit features with feature linked annotation by @CalebRas in #415
- [New] Show grid by @yo1995 in #412
- [Update] Remove apk update from Dockerfile by @yo1995 in #418
- [New] Query related features by @CalebRas in #416
- [Update] 3D tileset to use public version by @yo1995 in #422
- [Fix] Address build error and warnings in ConfigureBasemapStyleParametersView.swift by @philium in #419
- [New] Set reference scale by @CalebRas in #417
- [New] Identify features in WMS layer by @pgruenler in #420
- [New] Select feature in scene layer by @chriswebb09 in #421
- [New] Set surface navigation constraint by @chriswebb09 in #423
- [New] Add raster from service by @chriswebb09 in #425
- [New] Show scale bar by @chriswebb09 in #426
- [New] Show viewshed from point on map by @chriswebb09 in #427
- [New] Apply mosaic rule to rasters by @chriswebb09 in #428
- [Update] Add graphics overlay as a snap source to
Snap geometry edits
by @yo1995 in #430 - [New] Add ENC exchange set by @chriswebb09 in #429
- [New] Browse OGC API feature service by @chriswebb09 in #431
- [Setup] Address complete strict concurrency errors by @philium in #435
- [Fix] Ambiguous Polygon symbol by @yo1995 in #440
- [Fix] Adds AddENCExchangeSetView to Copy Source Code Files in Build Phases by @chriswebb09 in #441
- [New] Show service area by @chriswebb09 in #434
- [Update] Add Elmid support to NMEA sample by @CalebRas in #444
- [Update] Add App Store link to the root README - Issue 445 by @chriswebb09 in #446
- [Update] Samples.xcscheme by @yo1995 in #447
- [Fix] Change foregroundColor to foregroundStyle - Issue 409 by @chriswebb09 in #442
- [Update] API key verbiage in docs by @yo1995 in #437
- [Fix] Change to formatted label - Issue 400 by @chriswebb09 in #443
- [Fix] Strict concurrency warnings by @yo1995 in #436
- [Fix] Strict concurrency warnings by @yo1995 in #439
- [Update] Add animation for category selection - Issue 394 by @chriswebb09 in #449
- [Update] Use reticle in Snap geometry edits sample by @des12437 in #450
- [Update] Use reticle in Create and edit geometries sample by @des12437 in #451
- [New] Edit feature attachments by @chriswebb09 in #438
- [Setup] Enable targeted strict concurrency by @philium in #454
- [Fix] Editing mode bug in favorites view by @des12437 in #453
- [Update] Create and edit geometries sample by @des12437 in #452
- [Setup] Change the product name per App Store reviewer request by @yo1995 in #461
- [Fix] Create and edit geometries
Polygon
reference by @des12437 in #464 - [Setup] Upgrade project format by @philium in #463
- [Fix]
Play KML tour
category by @CalebRas in #466 - [Update] Bump version numbers for 200.5.0 by @yo1995 in #467
- [Fix]
Show service area
time breaks steppers by @CalebRas in #469 - [Fix] Add missing file to the Copy Source Code Files phase by @yo1995 in #471
- [Fix]
Show grid
grid settings by @CalebRas in #472 - [Fix] Set vertex tool in
Create and edit geometries
by @des12437 in #473 - [Fix]
Snap geometry edits
snap settings by @CalebRas in #470 - [Update]
Identify features in WMS layer
callout dismissal by @CalebRas in #468 - [New] Create dynamic basemap gallery by @CalebRas in #465
- [Fix] Editing bug in
Create and edit geometries
by @des12437 in #476 - [Fix] Remove
Create dynamic basemap gallery
hashable conformance by @CalebRas in #475 - [Fix] Refactor
Manage operational layers
by @CalebRas in #478 - [Fix] Work around map view keyboard jump bug by @CalebRas in #480
- [Fix] Add navigation bar back button to samples by @des12437 in #477
- [Update]
Edit with branch versioning
version creation by @CalebRas in #479 - [Update] Use
LabeledContent
in samples by @CalebRas in #481 - [Fix]
Edit with branch versioning
unneeded guard by @CalebRas in #483 - [Fix]
Search for web map
navigation bugs by @CalebRas in #484 - [Fix] Refactor
Augment reality to navigate route
by @des12437 in #482 - [Release] 200.5.0 by @CalebRas in #474
New Contributors
- @chriswebb09 made their first contribution in #421
Full Changelog: v200.4.0...v200.5.0