· 4 years ago · Jun 15, 2021, 10:04 AM
1using Esri.GameEngine.View;
2using Esri.GameEngine.View.Event;
3using Esri.Unity;
4
5//SDK Components
6using ArcGISMapsSDK.Components;
7using Esri.GameEngine.Camera;
8using Esri.GameEngine.Extent;
9using Esri.GameEngine.Location;
10using Esri.GameEngine.View;
11using Esri.GameEngine.View.Event;
12using Esri.Unity;
13
14public class ApiScene_Wageningen : MonoBehaviour
15{
16 float lattitude = <lat>;
17 float longitude = <lon>;
18
19 // Start is called before the first frame update
20 void Start()
21 {
22 // API Key
23 string apiKey = "";
24
25 // View mode
26 var viewMode = Esri.GameEngine.Map.ArcGISMapType.Global;
27
28 // The Map Component
29 var arcGISMap = new Esri.GameEngine.Map.ArcGISMap(viewMode);
30
31 // Set the Basemap
32 arcGISMap.Basemap = new Esri.GameEngine.Map.ArcGISBasemap("https://www.arcgis.com/sharing/rest/content/items/8d569fbc4dc34f68abae8d72178cee05/data", apiKey);
33
34 // Create the Elevation
35 arcGISMap.Elevation = new Esri.GameEngine.Map.ArcGISMapElevation(new Esri.GameEngine.Elevation.ArcGISImageElevationSource("https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer", "Elevation", apiKey));
36
37 // Adding your custom layer
38 var layer_1 = new Esri.GameEngine.Layers.ArcGIS3DModelLayer("<LINK>", "<NAME>", 1.0f, true, apiKey);
39 arcGISMap.Layers.Add(layer_1);
40 }
41
42 void Update()
43 {
44
45 }
46}