ArcGIS API for Java maven引用代码
时间: 2024-06-08 20:10:43 浏览: 174
如果您要在 Maven 中使用 ArcGIS API for Java,请按照以下步骤进行配置:
1. 首先,在您的 Maven 项目中添加以下依赖关系(请注意,此处的版本号可能已更改,请使用最新版本):
```
<dependency>
<groupId>com.esri.arcgis</groupId>
<artifactId>arcgis-runtime</artifactId>
<version>100.11.0</version>
</dependency>
```
2. 如果您使用的是 ArcGIS Online 或 Portal for ArcGIS,请添加以下依赖项:
```
<dependency>
<groupId>com.esri.arcgis</groupId>
<artifactId>arcgis-authentication</artifactId>
<version>1.0.0</version>
</dependency>
```
3. 确保您已经注册了 Esri Maven 存储库。您可以将以下存储库添加到您的 Maven 设置中:
```
<repository>
<id>esri</id>
<url>https://esri.bintray.com/arcgis</url>
</repository>
```
4. 现在,您可以在代码中使用 ArcGIS API for Java。例如,您可以创建一个简单的地图并添加一个图层:
```
import com.esri.arcgisruntime.mapping.ArcGISMap;
import com.esri.arcgisruntime.mapping.view.MapView;
import com.esri.arcgisruntime.layers.FeatureLayer;
public class MyApp {
public static void main(String[] args) {
// 创建一个地图
ArcGISMap map = new ArcGISMap(Basemap.Type.TOPOGRAPHIC, 34.056295, -117.195800, 16);
// 创建一个 MapView 并将其设置为应用程序的主要视图
MapView mapView = new MapView();
mapView.setMap(map);
// 创建一个图层
String serviceUrl = "https://sampleserver6.arcgisonline.com/arcgis/rest/services/Wildfire/FeatureServer/0";
FeatureLayer featureLayer = new FeatureLayer(new ServiceFeatureTable(serviceUrl));
// 将图层添加到地图中
map.getOperationalLayers().add(featureLayer);
}
}
```
这些步骤应该能够帮助您在 Maven 中使用 ArcGIS API for Java。
阅读全文