美文网首页ArcGIS runtime for Android
Arcgis runtime for Android 100.5

Arcgis runtime for Android 100.5

作者: _执_念__ | 来源:发表于2020-07-16 10:57 被阅读0次

(二) 基本用例

在上篇基本用例中,已经说明了如何添加arcgis提供的地图,下面讲一下其他添加地图的方式

1. 添加使用ArcGIS Server 发布的地图服务

//这里的地址可以替换成自己公司发布的地图
val url = "http://map.geoq.cn/arcgis/rest/services/ChinaOnlineCommunity/MapServer"
val arcGISTiledLayer = ArcGISTiledLayer(url)
val arcGISMap = ArcGISMap(Basemap(arcGISTiledLayer))
mapView.map = arcGISMap

2. 添加 WebGIS

WebGIS 提供的Web Map 整合了基础地图和业务图层

val url ="http://map.geoq.cn/arcgis/rest/services/ChinaOnlineCommunity/MapServer";
val arcGISMap = ArcGISMap(url)
mapView.map = arcGISMap

3. 添加在线矢量切片地图

val url ="https://basemaps.arcgis.com/v1/arcgis/rest/services/World_Basemap/VectorTileServer";
val arcGISVectorTiledLayer = ArcGISVectorTiledLayer(url);
val arcGISMap = ArcGISMap(Basemap(arcGISVectorTiledLayer))
mapView.map = arcGISMap

4. 添加离线地图

4.1 离线TPK文件

val path = "文件存储的路径" + "/***.tpk"
val titleCache = TileCache(path)
val arcGISTiledLayer =  ArcGISTiledLayer(titleCache)
val basemap = Basemap(arcGISTiledLayer)
val arcGISMap = new ArcGISMap(basemap)
mapView.setMap(arcGISMap)

4.1 矢量切片 VTPK文件

val path = "文件存储的路径" + "/***.vtpk"
val titleCache = TileCache(path)
val arcGISVectorTiledLayer=  ArcGISVectorTiledLayer(titleCache)
val basemap = Basemap(arcGISVectorTiledLayer)
val arcGISMap = new ArcGISMap(basemap)
mapView.setMap(arcGISMap)

5. 添加天地图的底图

ArcGIS 加载天地图

6. 添加高德地图的底图

ArcGIS 加载高德地图

7. 底图切换

因为100以后的版本是通过ArcGISMap管理图层的,所以切换的时候直接替换ArcGISMapbasemap就行

(四) 地图基本操作

相关文章

  • Arcgis runtime for Android 100.5

    加载天地图说明一下,什么时候加载高德地图,什么时候加载天地图 使用原生定位或者使用arcgis提供的Locatio...

  • Arcgis runtime for Android 100.5

    加载高德地图 说明一下,什么时候加载高德地图,什么时候加载天地图 使用原生定位或者使用arcgis提供的Locat...

  • Arcgis runtime for Android 100.5

    (一) 环境配置 上篇介绍了开发环境的配置,现在写个最基本的用法 布局文件中使用 代码中 运行需要网络权限运行效果...

  • Arcgis runtime for Android 100.5

    引入 先在project 下的build.gradle中添加仓库 在app下的build.gradle中引入sdk...

  • Arcgis runtime for Android 100.5

    (二) 基本用例 在上篇基本用例中,已经说明了如何添加arcgis提供的地图,下面讲一下其他添加地图的方式 1. ...

  • Arcgis runtime for Android 100.5

    (五) 绘制点、线、面、文字、图片 Arcgis没有提供指南针控件,如果需要,可以自定义一个,很简单 去阿里图标库...

  • Arcgis runtime for Android 100.5

    (四) 地图基本操作 想要在地图上绘制,需要一个GraphicsOverlay临时绘制图层100版本单独把绘制图层...

  • Arcgis runtime for Android 100.5

    (三) 加载基础地图 地图上的监听事件 1. 地图加载完成监听 2. 地图缩放基本监听 3. 地图旋转监听 4. ...

  • Arcgis runtime for Android 100.5

    (七) GPS定位 我们已经知道,业务图层现在归ArcGISMap管理,因此,我们可以从它获取业务图层这里用一个a...

  • Arcgis runtime for Android 100.5

    (六) 自定义指南针 Arcgis 提供了定位功能,LocationDisplay类 注意定位权限需要动态获取,这...

网友评论

    本文标题:Arcgis runtime for Android 100.5

    本文链接:https://www.haomeiwen.com/subject/adtphktx.html