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

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的支持。

扫描二维码关注公众号,回复: 1724455 查看本文章
    <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

                                                   

猜你喜欢

转载自blog.csdn.net/wnag_qing_zhong/article/details/79414500