使用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{@Overridepublic void start(Stage stage) throws Exception {//create a border paneBorderPane borderPane = new BorderPane();Scene scene = new Scene(borderPane);//size the stage and add a titlestage.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 viewmap = new ArcGISMap();//make the basemap for streetsmap.setBasemap(Basemap.createNationalGeographic());//create the MapView JavaFX control and assign its mapmapView = new MapView();mapView.setMap(map);//add the MapViewborderPane.setCenter(mapView);

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

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


智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告