在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();}
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。