創建一個ArcGIS for Android 新項目並顯示出本地的地圖


1.准備工作:首先要配置好android的開發環境,然后在Eclipse中安裝ArcGIS for Android開發控件;在ArcCatalog中發布好本地的地圖服務。

2.安裝完ArcGIS for Android的開發控件后,在Eclipse中個新建項目,會出現ArcGIS Project for Android選項和ArcGIS Samples for Android選項,這里我們選擇ArcGISProject for Android。 

3.輸入Project Name(項目名稱),下一步,這里需要修改Package Name,可以類似於:com.esri.項目名.activity。特別注意在這里選擇與你的模擬器相匹配的TargetSDK。

4.點擊完成,這樣就在Eclipse中創建了一個ArcGIS for Android項目,它的結構圖如下:

這里使用的是4.2.2的android虛擬機,10.2.3版本的ArcGIS for Android插件。

5.下一步就是如何將catalog中發布的地圖顯示在adroid虛擬中了。首先需要一個盛放地圖的控件,android中使用的是MapView,具體代碼如下:

 1 @Override
 2     public void onCreate(Bundle savedInstanceState) {
 3         super.onCreate(savedInstanceState);
 4         setContentView(R.layout.main);
 5         
 6         mMapView = new MapView(this);
 7         mMapView.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
 8         ArcGISDynamicMapServiceLayer mMAP = new ArcGISDynamicMapServiceLayer("http://本機的IP地址/arcgis/rest/services/AChina/MapServer");
 9         mMapView.addLayer(mMAP);
10         setContentView(mMapView);
11 }

注:顯示地圖需要使用地圖服務的地址,需要使用本機的IP地址才能訪問到。

6.加入上述代碼,保存后,運行,就能顯示如下效果:

7.ok,地圖顯示出來了,下節是關於如何去掉“Licensed for Developer Use Only”水印和ActionBar的使用。謝謝。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM