使用ArcGIS-JAVA-sdk,做一个arcgis的java小demo

  在ArcGIS的官网上,你能找到arcgis-runtime-sdk-java-100.0.0,和arcgis-runtime-sdk-java-guide-100.0.0,前者是建立项目时所需要引入的一些库,后者是使用指南。在指南中你会发现两种方法做demo,如下图

指南中其中有两个做demo的示例过程,第一个是用这个Gradle插件来做,第二个是下载的sdk来做。

前者我做了,失败了。是让你下载Eclipse的gradle插件,安装后,就可以建立一个gradle项目,在建立项目后,按步骤替换代码就出错了,估计是我的Eclipse版本或者安装的gradle版本问题。安装这个插件,第一可以在market里搜索安装,第二可以用software安装,用一个网上搜到的链接。读者可以自行百度。


现在说说第二种方法的步骤。





第6,7步,我觉得是用来,当你的鼠标移到了某个类上,它就会显示这个类的注释。

第8步应该没什么用。

第9步,就是复制两个SDK里面的文件夹,到你的项目的最高目录。

重点来了,第十步,让你安装一个EFXclipse,这个插件要求你的Eclipse必须是版本是mars或者以上,不然安装的时候会报错,说找不到一个东西。这个地方用market安装就行,搜索这个插件,只有它一个,你肯定不会选错。




之后的步骤,就是不停地加代码进去,然后运行就可以了。

最后附上代码部分,方便大家复制。

package demoApp;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.BorderPane;
import javafx.stage.Stage;
public class MyMapApp extends Application{
@Override
public void start(Stage stage) throws Exception {
//create a border pane
BorderPane borderPane = new BorderPane();
Scene scene = new Scene(borderPane);
//size the stage and add a title
stage.setTitle("My first map application");
stage.setWidth(600);
stage.setHeight(350);
stage.setScene(scene);
stage.show();
}
@Override public void stop() throws Exception {
//release resources when the application closes
}
public static void main(String[] args) {
Application.launch(args);
}
}


import com.esri.arcgisruntime.mapping.Basemap;
import com.esri.arcgisruntime.mapping.ArcGISMap;
import com.esri.arcgisruntime.mapping.view.MapView;

public class MyMapApp extends Application{
private ArcGISMap map;
private MapView mapView;

//create an ArcGISMap that defines the layers of data to view
map = new ArcGISMap();
//make the basemap for streets
map.setBasemap(Basemap.createNationalGeographic());
//create the MapView JavaFX control and assign its map
mapView = new MapView();
mapView.setMap(map);
//add the MapView
borderPane.setCenter(mapView);

@Override public void stop() throws Exception {
//release resources when the application closes
mapView.dispose();
}

本人现在想吐槽,用arcgis的javaSDK做java项目,是不是太少见了,以至于我搜索半天都搜不到啥有用东西。


评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值