安卓智能地图开发与实施四:二维地图的MapView与Layers
文中代码在手机端不好查看的话,可以通过文末的百度云盘地址下载,或者联系作者索取。
韩源萌([email protected])
地图的魅力
地图可以告诉一个故事,表达一个想法,展现一个情况。它可以帮助你做数以百计的事情。
ArcGIS Runtime 中的地图显示
在ArcGIS Runtime 的体系中,地图通过与一个 map view(MapView对象)在手机平板的屏幕上来可视化地理数据。
Feature Table
Mobile Map Package(.mmpk文件)
地图视图( MapView )呈现地图的内容,控制用户浏览地图和与地图交互。
1、 MapView
ArcGIS Online/Portal for ArcGIS通过其 map viewer(地图查看器)创建的资源称之为 Web Map。
2、 Layers
WebGIS根据地图使用的方式不同,将地图分为基础底图(Basemap) 、 业务图层(OperationalLayers)以及绘制图层( Temporary Graphics )。
图层(Layer)通过渲染器(Renderer)来符号化(可视化)数据。图层(Layer)的数据源(Data sources):
例如我们常说的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)填充。