Skip to content

Commit c72a275

Browse files
authored
Fix for Distance Measurement sample (#656)
* SetViewpointCamera called after Scene is set for SceneView
1 parent 8394e5f commit c72a275

File tree

5 files changed

+5
-5
lines changed

5 files changed

+5
-5
lines changed

src/Android/Xamarin.Android/Samples/Analysis/DistanceMeasurement/DistanceMeasurement.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@ private void Initialize()
8282
MapPoint end = new MapPoint(-4.495646, 48.384377, 58.501115, SpatialReferences.Wgs84);
8383
_distanceMeasurement = new LocationDistanceMeasurement(start, end);
8484
measureAnalysisOverlay.Analyses.Add(_distanceMeasurement);
85-
_mySceneView.SetViewpointCamera(new Camera(start, 200, 45, 45, 0));
8685

8786
// Keep the UI updated.
8887
_distanceMeasurement.MeasurementChanged += (o, e) =>
@@ -111,6 +110,7 @@ private void Initialize()
111110

112111
// Show the scene in the view.
113112
_mySceneView.Scene = myScene;
113+
_mySceneView.SetViewpointCamera(new Camera(start, 200, 45, 45, 0));
114114

115115
// Subscribe to tap events to enable updating the measurement.
116116
_mySceneView.GeoViewTapped += MySceneView_GeoViewTapped;

src/Forms/Shared/Samples/Analysis/DistanceMeasurement/DistanceMeasurement.xaml.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ private void Initialize()
6868
MapPoint end = new MapPoint(-4.495646, 48.384377, 58.501115, SpatialReferences.Wgs84);
6969
_distanceMeasurement = new LocationDistanceMeasurement(start, end);
7070
measureAnalysisOverlay.Analyses.Add(_distanceMeasurement);
71-
MySceneView.SetViewpointCamera(new Camera(start, 200, 0, 45, 0));
7271

7372
// Keep the UI updated.
7473
_distanceMeasurement.MeasurementChanged += (o, e) =>
@@ -98,6 +97,7 @@ private void Initialize()
9897

9998
// Show the scene in the view.
10099
MySceneView.Scene = myScene;
100+
MySceneView.SetViewpointCamera(new Camera(start, 200, 0, 45, 0));
101101

102102
// Subscribe to tap events to enable updating the measurement.
103103
MySceneView.GeoViewTapped += MySceneView_GeoViewTapped;

src/UWP/ArcGISRuntime.UWP.Viewer/Samples/Analysis/DistanceMeasurement/DistanceMeasurement.xaml.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ private void Initialize()
7070
MapPoint end = new MapPoint(-4.495646, 48.384377, 58.501115, SpatialReferences.Wgs84);
7171
_distanceMeasurement = new LocationDistanceMeasurement(start, end);
7272
measureAnalysisOverlay.Analyses.Add(_distanceMeasurement);
73-
MySceneView.SetViewpointCamera(new Camera(start, 200, 0, 45, 0));
7473

7574
// Keep the UI updated.
7675
_distanceMeasurement.MeasurementChanged += async (o, e) =>
@@ -97,6 +96,7 @@ await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
9796

9897
// Show the scene in the view.
9998
MySceneView.Scene = myScene;
99+
MySceneView.SetViewpointCamera(new Camera(start, 200, 0, 45, 0));
100100

101101
// Enable the 'New measurement' button.
102102
NewMeasureButton.IsEnabled = true;

src/WPF/ArcGISRuntime.WPF.Viewer/Samples/Analysis/DistanceMeasurement/DistanceMeasurement.xaml.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ private void Initialize()
6767
MapPoint end = new MapPoint(-4.495646, 48.384377, 58.501115, SpatialReferences.Wgs84);
6868
_distanceMeasurement = new LocationDistanceMeasurement(start, end);
6969
measureAnalysisOverlay.Analyses.Add(_distanceMeasurement);
70-
MySceneView.SetViewpointCamera(new Camera(start, 200, 0, 45, 0));
7170

7271
// Keep the UI updated.
7372
_distanceMeasurement.MeasurementChanged += (o, e) =>
@@ -98,6 +97,7 @@ private void Initialize()
9897

9998
// Show the scene in the view.
10099
MySceneView.Scene = myScene;
100+
MySceneView.SetViewpointCamera(new Camera(start, 200, 0, 45, 0));
101101

102102
// Enable the 'New measurement' button.
103103
NewMeasureButton.IsEnabled = true;

src/iOS/Xamarin.iOS/Samples/Analysis/DistanceMeasurement/DistanceMeasurement.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ private void Initialize()
6969
MapPoint end = new MapPoint(-4.495646, 48.384377, 58.501115, SpatialReferences.Wgs84);
7070
_distanceMeasurement = new LocationDistanceMeasurement(start, end);
7171
measureAnalysisOverlay.Analyses.Add(_distanceMeasurement);
72-
_mySceneView.SetViewpointCamera(new Camera(start, 200, 45, 45, 0));
7372

7473
// Keep the UI updated.
7574
_distanceMeasurement.MeasurementChanged += (o, e) =>
@@ -90,6 +89,7 @@ private void Initialize()
9089

9190
// Show the scene in the view.
9291
_mySceneView.Scene = myScene;
92+
_mySceneView.SetViewpointCamera(new Camera(start, 200, 45, 45, 0));
9393

9494
// Subscribe to tap events to enable updating the measurement.
9595
_mySceneView.GeoViewTapped += MySceneView_GeoViewTapped;

0 commit comments

Comments
 (0)