Skip to content

Commit a18da09

Browse files
New Basemaps: Geometry Category (#602)
* Update BufferSample.java * Update ClipGeometrySample.java * Update ConvexHullListSample.java * Update ConvexHullSample.java * Update CreateGeometriesSample.java * Update CutGeometrySample.java * Update DensifyAndGeneralizeController.java * Update GeodesicOperationsSample.java and README * Update GeodesicSectorAndEllipseController.java * Update GeometryEngineSimplifySample.java * Update ListTransformationsBySuitabilitySample.java * Update NearestVertexSample.java * Update ProjectSample.java * Update SpatialOperationsSample.java * Update SpatialRelationshipsSample.java * Fix comment and remove extra ProjectSample.java * Project sample - update basemap style and image * Convex hull list - set viewpoint on mapview * Geodesic sector and ellipse - viewpoint amends * Project - tidy up map constructor * List transformations - tidy comment * Geometry engine - tidy comment * update build.gradle - versions * buffer - tidy up constructor and comment * clip geometry - tidy up constructor and comment * Tidy up comment and scale consistencies * geometry engine - tidy up viewpoint * spatial operations - tidy up viewpoint Co-authored-by: sclaridge <[email protected]>
1 parent c6e93a2 commit a18da09

File tree

33 files changed

+181
-213
lines changed

33 files changed

+181
-213
lines changed

geometry/buffer/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ plugins {
66
group = 'com.esri.samples'
77

88
ext {
9-
arcgisVersion = '100.9.0'
9+
arcgisVersion = '100.10.0-2992'
1010
}
1111

1212
javafx {

geometry/buffer/src/main/java/com/esri/samples/buffer/BufferSample.java

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@
2828
import javafx.scene.layout.StackPane;
2929
import javafx.stage.Stage;
3030

31+
import com.esri.arcgisruntime.ArcGISRuntimeEnvironment;
3132
import com.esri.arcgisruntime.geometry.GeodeticCurveType;
3233
import com.esri.arcgisruntime.geometry.GeometryEngine;
3334
import com.esri.arcgisruntime.geometry.LinearUnit;
3435
import com.esri.arcgisruntime.geometry.LinearUnitId;
3536
import com.esri.arcgisruntime.geometry.Point;
3637
import com.esri.arcgisruntime.geometry.Polygon;
37-
import com.esri.arcgisruntime.geometry.SpatialReferences;
3838
import com.esri.arcgisruntime.mapping.ArcGISMap;
39-
import com.esri.arcgisruntime.mapping.Basemap;
39+
import com.esri.arcgisruntime.mapping.BasemapStyle;
4040
import com.esri.arcgisruntime.mapping.view.Graphic;
4141
import com.esri.arcgisruntime.mapping.view.GraphicsOverlay;
4242
import com.esri.arcgisruntime.mapping.view.MapView;
@@ -62,9 +62,14 @@ public void start(Stage stage) {
6262
stage.setScene(scene);
6363
stage.show();
6464

65-
// create a map with a basemap and add it to the map view
66-
ArcGISMap map = new ArcGISMap(SpatialReferences.getWebMercator());
67-
map.setBasemap(Basemap.createTopographic());
65+
// authentication with an API key or named user is required to access basemaps and other location services
66+
String yourAPIKey = System.getProperty("apiKey");
67+
ArcGISRuntimeEnvironment.setApiKey(yourAPIKey);
68+
69+
// create a map with the topographic basemap style
70+
ArcGISMap map = new ArcGISMap(BasemapStyle.ARCGIS_TOPOGRAPHIC);
71+
72+
// create a map view and set the map to it
6873
mapView = new MapView();
6974
mapView.setMap(map);
7075

geometry/clip-geometry/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ plugins {
66
group = 'com.esri.samples'
77

88
ext {
9-
arcgisVersion = '100.9.0'
9+
arcgisVersion = '100.10.0-2992'
1010
}
1111

1212
javafx {

geometry/clip-geometry/src/main/java/com/esri/samples/clip_geometry/ClipGeometrySample.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,15 @@
2424
import javafx.scene.layout.StackPane;
2525
import javafx.stage.Stage;
2626

27+
import com.esri.arcgisruntime.ArcGISRuntimeEnvironment;
2728
import com.esri.arcgisruntime.geometry.Envelope;
2829
import com.esri.arcgisruntime.geometry.Geometry;
2930
import com.esri.arcgisruntime.geometry.GeometryEngine;
3031
import com.esri.arcgisruntime.geometry.Point;
3132
import com.esri.arcgisruntime.geometry.SpatialReferences;
3233
import com.esri.arcgisruntime.mapping.ArcGISMap;
3334
import com.esri.arcgisruntime.mapping.Basemap;
35+
import com.esri.arcgisruntime.mapping.BasemapStyle;
3436
import com.esri.arcgisruntime.mapping.view.Graphic;
3537
import com.esri.arcgisruntime.mapping.view.GraphicsOverlay;
3638
import com.esri.arcgisruntime.mapping.view.MapView;
@@ -56,9 +58,14 @@ public void start(Stage stage) {
5658
stage.setScene(scene);
5759
stage.show();
5860

59-
// create a map with a basemap and add it to the map view
60-
ArcGISMap map = new ArcGISMap(SpatialReferences.getWebMercator());
61-
map.setBasemap(Basemap.createTopographic());
61+
// authentication with an API key or named user is required to access basemaps and other location services
62+
String yourAPIKey = System.getProperty("apiKey");
63+
ArcGISRuntimeEnvironment.setApiKey(yourAPIKey);
64+
65+
// create a map with the topographic basemap style
66+
ArcGISMap map = new ArcGISMap(BasemapStyle.ARCGIS_TOPOGRAPHIC);
67+
68+
// create a map view and set the map to it
6269
mapView = new MapView();
6370
mapView.setMap(map);
6471

geometry/convex-hull-list/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ plugins {
66
group = 'com.esri.samples'
77

88
ext {
9-
arcgisVersion = '100.9.0'
9+
arcgisVersion = '100.10.0-2992'
1010
}
1111

1212
javafx {

geometry/convex-hull-list/src/main/java/com/esri/samples/convex_hull_list/ConvexHullListSample.java

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616

1717
package com.esri.samples.convex_hull_list;
1818

19+
import java.util.Arrays;
20+
import java.util.List;
21+
1922
import javafx.application.Application;
2023
import javafx.geometry.Insets;
2124
import javafx.geometry.Pos;
@@ -29,17 +32,17 @@
2932
import javafx.scene.paint.Paint;
3033
import javafx.stage.Stage;
3134
import javafx.scene.control.Button;
32-
import java.util.Arrays;
33-
import java.util.List;
3435

36+
import com.esri.arcgisruntime.ArcGISRuntimeEnvironment;
3537
import com.esri.arcgisruntime.geometry.Geometry;
3638
import com.esri.arcgisruntime.geometry.GeometryEngine;
3739
import com.esri.arcgisruntime.geometry.Point;
3840
import com.esri.arcgisruntime.geometry.PointCollection;
3941
import com.esri.arcgisruntime.geometry.Polygon;
4042
import com.esri.arcgisruntime.geometry.SpatialReferences;
4143
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;
4346
import com.esri.arcgisruntime.mapping.view.Graphic;
4447
import com.esri.arcgisruntime.mapping.view.GraphicsOverlay;
4548
import com.esri.arcgisruntime.mapping.view.MapView;
@@ -67,11 +70,20 @@ public void start(Stage stage) {
6770
stage.setScene(scene);
6871
stage.show();
6972

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
7281
mapView = new MapView();
7382
mapView.setMap(map);
7483

84+
// set a viewpoint on the map view
85+
mapView.setViewpoint(new Viewpoint(30.0, 0.0, 147914381));
86+
7587
// create a graphics overlay for the two input polygons
7688
GraphicsOverlay polygonGraphicsOverlay = new GraphicsOverlay();
7789
// create a graphics overlay for displaying convex hull polygon

geometry/convex-hull/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ plugins {
66
group = 'com.esri.samples'
77

88
ext {
9-
arcgisVersion = '100.9.0'
9+
arcgisVersion = '100.10.0-2992'
1010
}
1111

1212
javafx {

geometry/convex-hull/src/main/java/com/esri/samples/convex_hull/ConvexHullSample.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,14 @@
3434
import javafx.scene.paint.Paint;
3535
import javafx.stage.Stage;
3636

37+
import com.esri.arcgisruntime.ArcGISRuntimeEnvironment;
3738
import com.esri.arcgisruntime.geometry.Geometry;
3839
import com.esri.arcgisruntime.geometry.GeometryEngine;
3940
import com.esri.arcgisruntime.geometry.Multipoint;
4041
import com.esri.arcgisruntime.geometry.Point;
4142
import com.esri.arcgisruntime.geometry.PointCollection;
4243
import com.esri.arcgisruntime.mapping.ArcGISMap;
43-
import com.esri.arcgisruntime.mapping.Basemap;
44+
import com.esri.arcgisruntime.mapping.BasemapStyle;
4445
import com.esri.arcgisruntime.mapping.view.Graphic;
4546
import com.esri.arcgisruntime.mapping.view.GraphicsOverlay;
4647
import com.esri.arcgisruntime.mapping.view.MapView;
@@ -67,8 +68,14 @@ public void start(Stage stage) {
6768
stage.setScene(scene);
6869
stage.show();
6970

70-
// create a map with a basemap and add it to the map view
71-
ArcGISMap map = new ArcGISMap(Basemap.createTopographic());
71+
// authentication with an API key or named user is required to access basemaps and other location services
72+
String yourAPIKey = System.getProperty("apiKey");
73+
ArcGISRuntimeEnvironment.setApiKey(yourAPIKey);
74+
75+
// create a map with the topographic basemap style
76+
ArcGISMap map = new ArcGISMap(BasemapStyle.ARCGIS_TOPOGRAPHIC);
77+
78+
// create a map view and set the map to it
7279
mapView = new MapView();
7380
mapView.setMap(map);
7481

geometry/create-geometries/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ plugins {
66
group = 'com.esri.samples'
77

88
ext {
9-
arcgisVersion = '100.9.0'
9+
arcgisVersion = '100.10.0-2992'
1010
}
1111

1212
javafx {

geometry/create-geometries/src/main/java/com/esri/samples/create_geometries/CreateGeometriesSample.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import javafx.scene.layout.StackPane;
2424
import javafx.stage.Stage;
2525

26+
import com.esri.arcgisruntime.ArcGISRuntimeEnvironment;
2627
import com.esri.arcgisruntime.geometry.Envelope;
2728
import com.esri.arcgisruntime.geometry.Multipoint;
2829
import com.esri.arcgisruntime.geometry.Point;
@@ -31,7 +32,7 @@
3132
import com.esri.arcgisruntime.geometry.Polyline;
3233
import com.esri.arcgisruntime.geometry.SpatialReferences;
3334
import com.esri.arcgisruntime.mapping.ArcGISMap;
34-
import com.esri.arcgisruntime.mapping.Basemap;
35+
import com.esri.arcgisruntime.mapping.BasemapStyle;
3536
import com.esri.arcgisruntime.mapping.view.Graphic;
3637
import com.esri.arcgisruntime.mapping.view.GraphicsOverlay;
3738
import com.esri.arcgisruntime.mapping.view.MapView;
@@ -58,8 +59,14 @@ public void start(Stage stage) {
5859
stage.setScene(scene);
5960
stage.show();
6061

61-
// create a map with a basemap and add it to the map view
62-
ArcGISMap map = new ArcGISMap(Basemap.createTopographic());
62+
// authentication with an API key or named user is required to access basemaps and other location services
63+
String yourAPIKey = System.getProperty("apiKey");
64+
ArcGISRuntimeEnvironment.setApiKey(yourAPIKey);
65+
66+
// create a map with the topographic basemap style
67+
ArcGISMap map = new ArcGISMap(BasemapStyle.ARCGIS_TOPOGRAPHIC);
68+
69+
// create a map view and set the map to it
6370
mapView = new MapView();
6471
mapView.setMap(map);
6572

0 commit comments

Comments
 (0)