安卓智能地图开发与实施四:二维地图的MapView与Layers - ArcGIS Runtime SDK for Android(Version 100.0.0)

0
分享 2017-08-21
地图的魅力
地图可以告诉一个故事,表达一个想法,展现一个情况。它可以帮助你做数以百计的事情。 与大多数地图不同,ArcGIS的地图具备更多的额外功能,通过Layers(图层)来组织数据,可包含分析能力来运用不同的模式解决问题,最关键的是可以使用自己的数据、离线的数据在自己的Apps中。 基本的二维地图(ArcGISMap)包含: - geographic context(地理相关环境内容) - operational layers(业务操作应用图层)
ArcGIS Runtime 中的地图显示
在ArcGIS Runtime 的体系中,地图通过与一个 map view(MapView对象)在手机平板的屏幕上来可视化地理数据。 地图(ArcGISMap)指定了地理内容(数据),地理内容可来自于各种各样的地图资源(Map sources)
  • Feature Table
  • Mobile Map Package(.mmpk文件)

地图视图( MapView )呈现地图的内容,控制用户浏览地图和与地图交互。  - Rotation(旋转) - Panning(平移) - Zooming(缩放) - Viewpoint(当前视图) - Graphic overlays(要素绘制)
1、 MapView

ArcGIS Online/Portal for ArcGIS通过其 map viewer(地图查看器)创建的资源称之为 Web Map。
2、 Layers

WebGIS根据地图使用的方式不同,将地图分为基础底图(Basemap) 、 业务图层(OperationalLayers)以及绘制图层( Temporary Graphics )。 图层(Layer)用来在地图(ArcGISMap) 中显示地理数据:  - Map Service URL - Geodatabase Table
图层(Layer)通过渲染器(Renderer)来符号化(可视化)数据。图层(Layer)的数据源(Data sources):  - Map Services (Tiled and Dynamic) - Tiled 使用 tiled layer - Dynamic 使用 map image layer - Feature services使用 feature layer
例如我们常说的Map Services来源于ArcGIS Server ;Feature services来源于ArcGIS Server、ArcGIS Online、Portal for ArcGIS。
MapView 与Layers的关系

MapView作为屏幕展示容器,接收ArcGISMap。ArcGISMap可由Web Map、MMPK文件直接填充也可由Basemap和OperationLayers组合填充。绘制图层(GraphicsOverLay)依托于MapView展示。基础底图(Basemap)可由在线的、离线的切片地图服务(ArcGISTiledLayer、ArcGISVectorTiledLayer)填充。业务图层(OperationLayers)可由在线的要素服务(FeatureLayer)、离线的本地文件(MMPK、.geodatabase)填充。
 
 安卓智能地图开发与实施一:配置离线SDK - ArcGIS Runtime SDK for Android(Version 100.0.0) :http://zhihu.esrichina.com.cn/article/3304
 安卓智能地图开发与实施二:开发环境准备 - ArcGIS Runtime SDK for Android(Version 100.0.0) :http://zhihu.esrichina.com.cn/article/3303
 安卓智能地图开发与实施三:创建第一个地图程序 - ArcGIS Runtime SDK for Android(Version 100.0.0) :http://zhihu.esrichina.com.cn/article/3302
 安卓智能地图开发与实施四:二维地图的MapView与Layers - ArcGIS Runtime SDK for Android(Version 100.0.0) :http://zhihu.esrichina.com.cn/article/3305
 安卓智能地图开发与实施五:在线基础底图 - ArcGIS Runtime SDK for Android(Version 100.0.0) :http://zhihu.esrichina.com.cn/article/3309
 安卓智能地图开发与实施六:离线基础底图 - ArcGIS Runtime SDK for Android(Version 100.0.0) :http://zhihu.esrichina.com.cn/article/3299
 安卓智能地图开发与实施七:在线业务图层(浏览查询) - ArcGIS Runtime SDK for Android(Version 100.0.0) :http://zhihu.esrichina.com.cn/article/3298
 安卓智能地图开发与实施八:离线业务图层(浏览查询) - ArcGIS Runtime SDK for Android(Version 100.0.0) :http://zhihu.esrichina.com.cn/article/3297
 安卓智能地图开发与实施九:地图缩放与旋转 - ArcGIS Runtime SDK for Android(Version 100.0.0) :http://zhihu.esrichina.com.cn/article/3296
 安卓智能地图开发与实施十:图层管理 - ArcGIS Runtime SDK for Android(Version 100.0.0) :http://zhihu.esrichina.com.cn/article/3295
 安卓智能地图开发与实施十一:业务数据查询 - ArcGIS Runtime SDK for Android(Version 100.0.0) :http://zhihu.esrichina.com.cn/article/3294
 安卓智能地图开发与实施十二:空间查询与模糊搜索 - ArcGIS Runtime SDK for Android(Version 100.0.0) :http://zhihu.esrichina.com.cn/article/3293
 安卓智能地图开发与实施十三:空间查询与展示 - ArcGIS Runtime SDK for Android(Version 100.0.0) :http://zhihu.esrichina.com.cn/article/3308
 安卓智能地图开发与实施十四:业务数据编辑 - ArcGIS Runtime SDK for Android(Version 100.0.0) :http://zhihu.esrichina.com.cn/article/3307
 安卓智能地图开发与实施十五:离线与同步 - ArcGIS Runtime SDK for Android(Version 100.0.0) :http://zhihu.esrichina.com.cn/article/3306
 安卓智能地图开发与实施十六:三维地图 - ArcGIS Runtime SDK for Android(Version 100.1.0) :http://zhihu.esrichina.com.cn/article/3289
 安卓智能地图开发与实施十七:使用天地图 - ArcGIS Runtime SDK for Android(Version 100.1.0) :http://zhihu.esrichina.com.cn/article/3288
 安卓智能地图开发与实施十八:空间要素绘制 - ArcGIS Runtime SDK for Android(Version 100.1.0) :http://zhihu.esrichina.com.cn/article/3287
 安卓智能地图开发与实施十九:符号与渲染器 - ArcGIS Runtime SDK for Android(Version 100.1.0) :http://zhihu.esrichina.com.cn/article/3286
文章来源:http://blog.csdn.net/allenlu2008/article/details/71120615

0 个评论

要回复文章请先登录注册