protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); try { ARView.RenderVideoFeed = false; ARView.OriginCamera = new Esri.ArcGISRuntime.Mapping.Camera(new MapPoint(-119.622075, 37.720650, 2105), 0, 90, 0); //Yosemite Surface sceneSurface = new Surface(); sceneSurface.ElevationSources.Add(new ArcGISTiledElevationSource(new Uri("https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer"))); Scene scene = new Scene(Basemap.CreateImagery()) { BaseSurface = sceneSurface }; ARView.Scene = scene; ARView.StartTrackingAsync(Esri.ArcGISRuntime.ARToolkit.ARLocationTrackingMode.Ignore); } catch (System.Exception ex) { Toast.MakeText(this, "Failed to load scene: \n" + ex.Message, ToastLength.Long).Show(); } }
protected override void OnAppearing() { base.OnAppearing(); ARView.StartTrackingAsync(); }
protected override void OnAppearing() { base.OnAppearing(); ARView.StartTrackingAsync(Esri.ArcGISRuntime.ARToolkit.ARLocationTrackingMode.Ignore); }