《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);
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
相关文章推荐
- 《ArcGIS Runtime for Android 100.2.1学习笔记》二:通过WebTiledLayer加载天地图
- 八、ArcGIS Runtime SDK for iOS 100.2.1教程系列之双地图联动
- ArcGIS Runtime SDK For Android 10.2.x版本之地图弹框Callout
- ArcGIS Runtime SDK for Android 10.2.5新开发平台安装配置指南
- ArcGIS Runtime SDK for Android 10.2.5新开发平台安装配置指南
- ArcGIS Runtime SDK for Android 10.2.5新开发平台安装配置指南
- Delphi XE10 加载ArcGIS for Android Jar包, 并成功显示在线地图
- 安卓智能地图开发与实施一:配置离线SDK - ArcGIS Runtime SDK for Android(Version 100.0.0)
- 2.ArcGIS Runtime SDK for Android-使用渲染器在地图中添加图形覆盖物
- 《ArcGIS Runtime for Android 100.2.1学习笔记》三:使用LocationDisplay实现定位
- ArcGIS for Android Runtime 100 升级实践(一)地图加载,图形和符号初始化
- 一、ArcGIS Runtime SDK for iOS 100.2.1教程系列之底图与动态图层加载
- ArcGIS Runtime SDK for iOS 开发之加载地图
- 1.ArcGIS Runtime SDK for Android-第一个地图应用
- ArcGIS Runtime SDK for iOS开发地图图层-影像地图服务图层
- Arcgis Runtime sdk for android 授权
- ArcGIS Runtime SDK for Android 授权(arcgis android 去除水印)
- ArcGIS Runtime SDK for iOS开发地图图层-切片地图服务图层
- 关于arcgis for android demo中加载自己发布的地图服务出错
- ArcGIS Runtime SDK for iOS开发之地图图层-动态地图服务层