From 7b7aef4f908a14b3b95e74ac33ce77dcaa1ea0b6 Mon Sep 17 00:00:00 2001 From: Christopher Webb Date: Wed, 19 Nov 2025 06:15:26 -0800 Subject: [PATCH 1/6] set max extent --- .../FindClosestFacilityFromPointView.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/Shared/Samples/Find closest facility from point/FindClosestFacilityFromPointView.swift b/Shared/Samples/Find closest facility from point/FindClosestFacilityFromPointView.swift index b5d7cb9c1..32e820ba5 100644 --- a/Shared/Samples/Find closest facility from point/FindClosestFacilityFromPointView.swift +++ b/Shared/Samples/Find closest facility from point/FindClosestFacilityFromPointView.swift @@ -74,6 +74,7 @@ struct FindClosestFacilityFromPointView: View { // Zoom to the extents to view the layers' features. guard let extent = GeometryEngine.combineExtents(of: layerExtents) else { return } await mapViewProxy.setViewpointGeometry(extent, padding: 30) + model.map.maxExtent = extent } } .task { From 96a9f157bcfa07134c0a43af5678a0b4b82a7b72 Mon Sep 17 00:00:00 2001 From: Christopher Webb Date: Fri, 21 Nov 2025 14:58:16 -0800 Subject: [PATCH 2/6] fix change --- .../FindClosestFacilityFromPointView.swift | 1 - .../FindClosestFacilityToMultiplePointsView.swift | 8 ++++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Shared/Samples/Find closest facility from point/FindClosestFacilityFromPointView.swift b/Shared/Samples/Find closest facility from point/FindClosestFacilityFromPointView.swift index 32e820ba5..b5d7cb9c1 100644 --- a/Shared/Samples/Find closest facility from point/FindClosestFacilityFromPointView.swift +++ b/Shared/Samples/Find closest facility from point/FindClosestFacilityFromPointView.swift @@ -74,7 +74,6 @@ struct FindClosestFacilityFromPointView: View { // Zoom to the extents to view the layers' features. guard let extent = GeometryEngine.combineExtents(of: layerExtents) else { return } await mapViewProxy.setViewpointGeometry(extent, padding: 30) - model.map.maxExtent = extent } } .task { diff --git a/Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift b/Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift index 69e2f1474..8e5673e20 100644 --- a/Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift +++ b/Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift @@ -63,6 +63,14 @@ private extension FindClosestFacilityToMultiplePointsView { let map = { let map = Map(basemapStyle: .arcGISStreets) map.initialViewpoint = Viewpoint(latitude: 32.727, longitude: -117.175, scale: 144_400) + let envelope = Envelope( + xMin: -13049024, + yMin: 3856693, + xMax: -13039785, + yMax: 3862925, + spatialReference: .webMercator + ) + map.maxExtent = envelope return map }() From 999ca2654e3e1de529716371d2d1a5291626c0c2 Mon Sep 17 00:00:00 2001 From: Christopher Webb Date: Mon, 24 Nov 2025 13:28:12 -0800 Subject: [PATCH 3/6] update with extension --- .../FindClosestFacilityToMultiplePointsView.swift | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift b/Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift index 8e5673e20..fddee0160 100644 --- a/Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift +++ b/Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift @@ -193,6 +193,18 @@ private extension URL { } } +private extension Envelope { + /// An envelope of the San Diego city limits. + static var sanDiegoCityLimits: Envelope { + Envelope( + xRange: -13049024 ... -13039785, + yRange: 3856693...3862925, + spatialReference: .webMercator + ) + } +} + #Preview { FindClosestFacilityToMultiplePointsView() } + From 2404f8a8c5cad4ba7a94bf9bb631439e9b5e74fb Mon Sep 17 00:00:00 2001 From: Christopher Webb <13937686+chriswebb09@users.noreply.github.com> Date: Mon, 24 Nov 2025 13:28:46 -0800 Subject: [PATCH 4/6] Update Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift Co-authored-by: Destiny Hochhalter <117859673+des12437@users.noreply.github.com> --- .../FindClosestFacilityToMultiplePointsView.swift | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift b/Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift index fddee0160..8a31f3771 100644 --- a/Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift +++ b/Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift @@ -63,14 +63,7 @@ private extension FindClosestFacilityToMultiplePointsView { let map = { let map = Map(basemapStyle: .arcGISStreets) map.initialViewpoint = Viewpoint(latitude: 32.727, longitude: -117.175, scale: 144_400) - let envelope = Envelope( - xMin: -13049024, - yMin: 3856693, - xMax: -13039785, - yMax: 3862925, - spatialReference: .webMercator - ) - map.maxExtent = envelope + map.maxExtent = .sanDiegoCityLimits return map }() From 7f1f74be9fd53ede4667256af88943c18efb78a6 Mon Sep 17 00:00:00 2001 From: Christopher Webb <13937686+chriswebb09@users.noreply.github.com> Date: Mon, 24 Nov 2025 14:02:34 -0800 Subject: [PATCH 5/6] Update Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift Co-authored-by: Destiny Hochhalter <117859673+des12437@users.noreply.github.com> --- .../FindClosestFacilityToMultiplePointsView.swift | 1 - 1 file changed, 1 deletion(-) diff --git a/Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift b/Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift index 8a31f3771..9551ad625 100644 --- a/Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift +++ b/Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift @@ -200,4 +200,3 @@ private extension Envelope { #Preview { FindClosestFacilityToMultiplePointsView() } - From 094b19f81eddd399cb09e862660776d131506f71 Mon Sep 17 00:00:00 2001 From: Christopher Webb <13937686+chriswebb09@users.noreply.github.com> Date: Tue, 25 Nov 2025 09:49:40 -0800 Subject: [PATCH 6/6] Update Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift Co-authored-by: Zachary Kline --- .../FindClosestFacilityToMultiplePointsView.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift b/Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift index 9551ad625..2945518fa 100644 --- a/Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift +++ b/Shared/Samples/Find closest facility to multiple points/FindClosestFacilityToMultiplePointsView.swift @@ -190,8 +190,8 @@ private extension Envelope { /// An envelope of the San Diego city limits. static var sanDiegoCityLimits: Envelope { Envelope( - xRange: -13049024 ... -13039785, - yRange: 3856693...3862925, + xRange: -13_049_024 ... -13_039_785, + yRange: 3_856_693...3_862_925, spatialReference: .webMercator ) }