您的位置:首页 > 移动开发 > Android开发

《ArcGIS Runtime for Android 100.2.1学习笔记》一:配置在线SDK及加载在线地图

2018-03-01 17:41 756 查看
1、Gradle配置
Gradle是近来比较流行的一个系统构建工具,可以通过编译自己的构建文件(build.gradle)来自定义构建流程。一个Gradle项目的构建文件是在项目的根目录下,您可以在项目的根目录下找到构建文件build.gradle。在开发ArcGIS for Android的Gradle项目时需要配置两部分的依赖管理内容:
        配置project的ArcGIS Repository(Esri ArcGIS Maven)仓库位置
        配置APP Moudle的ArcGIS Runtime for Android依赖
(1)ArcGIS Repository配置
        打开系统根目录下的构建配置文件build.gradle文件,添加仓库配置如下: maven {
url 'https://esri.bintray.com/arcgis'
}说明:这样你所需的ArcGIS的jar包就会自动下载到本地的仓库里了,下次再建项目需要引用ArcGIS的jar时,它会直接去本地查找相关jar并引入到你的项目里。
(2)APP Moudle配置
        APP Moudle中的build.gradle文件适合用来放特殊的指令和任务。一个ArcGIS Android APP需要ArcGIS Android API Library工程依赖。一旦在project级别的build.gradle文件中配置好了ArcGIS的仓库,则可以在这个文件中声明ArcGIS Android的依赖。 implementation 'com.esri.arcgisruntime:arcgis-android:100.2.1'
2、权限配置

        权限配置是在系统的AndroidManifest.xml文件中,加载在线地图需要网络的支持,因此需要添加网络权限。ArcGIS Android APP的mapview使用了OpenGL2.x,所以在权限配置中需要添加OpenGL的支持。 <uses-permission android:name="android.permission.INTERNET" />
<uses-feature android:glEsVersion="0x00020000" android:required="true" />
3、添加MapView控件
<com.esri.arcgisruntime.mapping.view.MapView
android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</com.esri.arcgisruntime.mapping.view.MapView>4、在MapView控件中显示在线地图       //定义一个MapView对象
public MapView mapView = null;
//将MapVIew对象与控件进行绑定
this.mapView = (MapView)this.getView().findViewById(R.id.mapView);
// 创建一个地图对象
ArcGISMap map = new ArcGISMap(Basemap.Type.TOPOGRAPHIC, 34.056295, -117.195800, 16);
// 设置地图展示在MapView控件中
mapView.setMap(map);
参考文章:http://www.cnblogs.com/gis-luq/p/4760370.html                                                   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: