Esri大赛:添加Arcgis Android sdk 100.1.0
在大約今年四月份老師讓我們學(xué)習(xí)如何用android開發(fā)GIS,參加esri大賽,當(dāng)然第一步就是添加esri的android的sdk:
https://developers.arcgis.com/android/latest/guide/welcome-to-the-help-for-arcgis-runtime-sdk-for-android.htm(這是Esri官網(wǎng)的教程以及Demo);
第一步新建一個(gè)android工程
加載android sdk依賴庫
在Android項(xiàng)目視圖窗口中,在Gradle腳本下,雙擊build.gradle(Project:)。這將打開整個(gè)項(xiàng)目的gradle構(gòu)建腳本。在腳本的倉庫部分,添加一個(gè)新的部分maven,值為url’https://esri.bintray.com/arcgis‘。現(xiàn)在的整個(gè)部分應(yīng)該像下面的代碼:
allprojects {repositories {jcenter()// Add the Esri public Bintray Maven repositorymaven {url 'https://esri.bintray.com/arcgis'}}}該指令告訴Gradle通過指定Maven存儲庫URL來查找適用于Android依賴關(guān)系的ArcGIS Runtime SDK。
在Android項(xiàng)目視圖窗口中,在Gradle腳本下,雙擊build.gradle(Module:)。
在腳本的 依賴項(xiàng)部分,添加一個(gè)新值“ compile”com.esri.arcgisruntime:arcgis-android:100.1.0“ ”。依賴關(guān)系部分應(yīng)該看起來像下面的代碼 - 依賴關(guān)系的確切列表將取決于Android Studio的版本和所選的項(xiàng)目設(shè)置:
然后進(jìn)行同步這樣就可以了;
第二布添加布局
將以下類變量聲明添加到MainActivity類的頂部:
private MapView mMapView;在現(xiàn)有的setContentView調(diào)用之后,將以下代碼添加到onCreate方法中:
mMapView = (MapView) findViewById(R.id.mapView); ArcGISMap map = new ArcGISMap(Basemap.Type.TOPOGRAPHIC, 34.056295, -117.195800, 16); mMapView.setMap(map);添加以下代碼以覆蓋活動的onPause和onResume方法,并在調(diào)用這些方法時(shí)暫停并恢復(fù)MapView:
@Override protected void onPause(){mMapView.pause();super.onPause(); }@Override protected void onResume(){super.onResume();mMapView.resume(); }運(yùn)行就可以了;
所有內(nèi)容參考自esri官網(wǎng)
總結(jié)
以上是生活随笔為你收集整理的Esri大赛:添加Arcgis Android sdk 100.1.0的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Alpha阶段】第一次Scrum Me
- 下一篇: Android之View绘制流程开胃菜-