上一篇文章简单分享了arcgis for android的一些资料和实现了如何加载集成arcgis到android项目中,今天就简单实现一下,arcgis android 开发中在线图层的替换。很简单几行代码
在布局中引入mapview
<com.esri.android.map.MapView
android:id="@+id/arcmap"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffff"/>
初始化并找到mapview组件
MapView mapView= (MapView)view.findViewById(R.id.fgmap)
替换原始图层
ArcGISTiledMapServiceLayer gg = new
ArcGISTiledMapServiceLayer("http://60.208.94.143:6080/arcgis/rest/services/sdmap/MapServer");
mapView.addLayer(gg);
ArcGISTiledMapServiceLayer 这是arcgis for android 的切片图层服务,是加载最快的图层服务之一,
当然还有很多其他的图层详见上一篇中资料里面的开发教程基础版:如下图
在底图的基础上覆盖其他图层
ArcGISDynamicMapServiceLayer TT = new
ArcGISDynamicMapServiceLayer("http://60.208.94.143:6080/arcgis/rest/services/LW/LWDHPT/MapServer");
mapView.addLayer(TT);
本类中的图层服务,是我们公司自己开发的,当然也有很多公用的图层服务比如天地图提供的erc图层,包括地形,影像,交通:
连接:
http://www.tianditu.com/service/query.html
运行效果
好了,今天就写到这里,以后我再介绍其他arcgis用法。有这方便开发经验的同行们我期待和你们的交流:
qq群:428600570