|
16 | 16 |
|
17 | 17 | package com.esri.samples.convex_hull_list; |
18 | 18 |
|
| 19 | +import java.util.Arrays; |
| 20 | +import java.util.List; |
| 21 | + |
19 | 22 | import javafx.application.Application; |
20 | 23 | import javafx.geometry.Insets; |
21 | 24 | import javafx.geometry.Pos; |
|
29 | 32 | import javafx.scene.paint.Paint; |
30 | 33 | import javafx.stage.Stage; |
31 | 34 | import javafx.scene.control.Button; |
32 | | -import java.util.Arrays; |
33 | | -import java.util.List; |
34 | 35 |
|
| 36 | +import com.esri.arcgisruntime.ArcGISRuntimeEnvironment; |
35 | 37 | import com.esri.arcgisruntime.geometry.Geometry; |
36 | 38 | import com.esri.arcgisruntime.geometry.GeometryEngine; |
37 | 39 | import com.esri.arcgisruntime.geometry.Point; |
38 | 40 | import com.esri.arcgisruntime.geometry.PointCollection; |
39 | 41 | import com.esri.arcgisruntime.geometry.Polygon; |
40 | 42 | import com.esri.arcgisruntime.geometry.SpatialReferences; |
41 | 43 | import com.esri.arcgisruntime.mapping.ArcGISMap; |
42 | | -import com.esri.arcgisruntime.mapping.Basemap; |
| 44 | +import com.esri.arcgisruntime.mapping.BasemapStyle; |
| 45 | +import com.esri.arcgisruntime.mapping.Viewpoint; |
43 | 46 | import com.esri.arcgisruntime.mapping.view.Graphic; |
44 | 47 | import com.esri.arcgisruntime.mapping.view.GraphicsOverlay; |
45 | 48 | import com.esri.arcgisruntime.mapping.view.MapView; |
@@ -67,11 +70,20 @@ public void start(Stage stage) { |
67 | 70 | stage.setScene(scene); |
68 | 71 | stage.show(); |
69 | 72 |
|
70 | | - // create a map with a basemap and add it to the map view |
71 | | - ArcGISMap map = new ArcGISMap(Basemap.Type.TOPOGRAPHIC, 30.0, 0.0, 2); |
| 73 | + // authentication with an API key or named user is required to access basemaps and other location services |
| 74 | + String yourAPIKey = System.getProperty("apiKey"); |
| 75 | + ArcGISRuntimeEnvironment.setApiKey(yourAPIKey); |
| 76 | + |
| 77 | + // create a map with the topographic basemap style |
| 78 | + ArcGISMap map = new ArcGISMap(BasemapStyle.ARCGIS_TOPOGRAPHIC); |
| 79 | + |
| 80 | + // create a map view and set the map to it |
72 | 81 | mapView = new MapView(); |
73 | 82 | mapView.setMap(map); |
74 | 83 |
|
| 84 | + // set a viewpoint on the map view |
| 85 | + mapView.setViewpoint(new Viewpoint(30.0, 0.0, 147914381)); |
| 86 | + |
75 | 87 | // create a graphics overlay for the two input polygons |
76 | 88 | GraphicsOverlay polygonGraphicsOverlay = new GraphicsOverlay(); |
77 | 89 | // create a graphics overlay for displaying convex hull polygon |
|
0 commit comments