ArcGIS Runtime SDK for Android 学习(3):显示在线地图

      本文主要讲解如何在ArcGIS Runtime SDK for Android中显示在线的地图,关于ArcGIS Runtime SDK for Android中的地图种类以及在线地图、离线地图的详细介绍在后面会进行讲解。

1.创建Android项目    2.添加Runtime SDK依赖   3.添加权限及OpenGL ES支持

前三步本文省略,初学者可参照ArcGIS Runtime SDK for Android 学习笔记(1):第一个地图应用程序(二维)

4.设置界面布局

在layout中的布局XML中添加MapView控件:

<!-- MapView控件 -->
    <com.esri.arcgisruntime.mapping.view.MapView
        android:id="@+id/mapView"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    </com.esri.arcgisruntime.mapping.view.MapView>

5.编写代码

在布局对应的Activity中:

        // 在layout中获取MapView控件,别忘了在外层创建 private MapView mMapView;
        mMapView = (MapView) findViewById(R.id.mapView);
        String theURLString = "http://www.arcgis.com/home/webmap/viewer.html?webmap=55c1665bcd064552944a9e8296271ec3";
        ArcGISMap mainArcGISMap = new ArcGISMap(theURLString);
        //获得在线地图的底图对象,供不时之需
        Basemap mainBasemap = mainArcGISMap.getBasemap();
        //获得在线地图的图层列表,供不时之需
        LayerList mainLayerList = mainArcGISMap.getOperationalLayers();
        mMapView.setMap(mainArcGISMap);

6.运行APP:可以进行简单的在线地图的浏览与缩放


感谢luq老师的指导



猜你喜欢

转载自blog.csdn.net/smart3s/article/details/81032000