使用ArcGIS-JAVA-sdk,做一个arcgis的java小demo
2017-01-14 08:54
429 查看
在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安装就行,搜索这个插件,只有它一个,你肯定不会选错。
之后的步骤,就是不停地加代码进去,然后运行就可以了。
最后附上代码部分,方便大家复制。
本人现在想吐槽,用arcgis的javaSDK做java项目,是不是太少见了,以至于我搜索半天都搜不到啥有用东西。
指南中其中有两个做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项目,是不是太少见了,以至于我搜索半天都搜不到啥有用东西。
相关文章推荐
- 【分享】一个语音Java SDK使用的常见问题解答
- 转一个QQ登陆SDK使用说明,附SDK以及demo
- 一个很简单的demo来演示一个账号只能同时被一个人使用(Java实现)
- 一个使用JAVA编写的类似按键精灵的程序,支持脚本文件编写(含源代码)
- 以前的一个OracleAdapter使用Demo...
- 在启动脚本中一般使用类似如下的命令执行一个Java程序
- 使用python为Java项目开发一个预编译脚本
- 一个使用自定义命名空间的Schema文件,xml文件和castor生成的java代码的例子
- 一个使用JAVA编写的类似按键精灵的程序,支持脚本文件编写(含源代码)
- Java Q&A: 使用Singleton模式?给我一个理由先!
- 使用JSP + JAVABEAN + XML 开发的一个例子 (转自arielxp !Java)
- java中使用向量做的一个简单翻页程序
- 使用JSP + JAVABEAN + XML 开发的一个例子
- 使用 Java 开源工具建立一个灵活的搜索引擎
- 一个使用JAVA编写的类似按键精灵的程序,支持脚本文件编写(含源代码)
- 用 Java + ExtJS 的 Grid 控件做一个 Demo
- 使用JSP + JAVABEAN + XML 开发的一个例子
- TAO使用指南 -- 做一个TAO的SDK
- 介绍一个GWT的网站 和 decode javascript.encode using java +FCKEditor 在 jsp中的使用说明
- 使用JSP + JAVABEAN + XML 开发的一个例子