ArcGIS Runtime SDK for .NET开发实例教程 之 二维ArcGISTiledLayer类型图层加载
在ArcGIS Runtime的二维开发中,二维地图控件MapView为主要的地图数据展示和查询的载体,主要的地图功能都通过MapView控件来实现。要将空间数据加载到MapView地图控件中,需要通过MapView中的Map对象进行加载。加载的方式有两种,一种为Map. Basemap,这种加载数据的方式为把加入的数据当做底图数据,一方面是提高数据显示效率,另一方面是做好数据分组,在进行业务操作的时候加以区分;另一种为Map. OperationalLayers,这种加载数据的方式是加载业务图层数据,一般进行增、删、改、查和进行符号化的数据都放在这个图层组中。
进行二维开发的地图控件MapView和进行三维开发的地图控件SceneView都继承于统一的接口GeoView,记住GeoView这个接口,在二三维一体化开发中会有很大的作用。
ArcGIS Runtime地图数据的加载分多种方式,如下介绍两种加载方式,即在线地图数据加载和离线数据(本地数据)加载,示例如下。在线地图数据加载的内容包括ArcGIS平台本身发布的地图服务(动态服务、要素服务、切片服务和矢量切片服务)和其他类型的地图服务等。
本文介绍ArcGISTiledLayer类型图层加载,后续还会介绍给多中数据的加载方式。
ArcGISTiledLayer加载的数据为ArcGIS for Server发布的切片数据(ArcGIS for Server如何发布服务并进行切图这里不做讲解),接口说明如下
通过ArcGISTiledLayer接口加载地图数据到Map中的方式有很多种,如可以加载本地的缓存数据(tpk格式),可以加载ArcGIS Portal中的地图服务数据等,此处介绍的方式通过Uri服务地址获取地图数据,加载到Map中,代码段如下
运行结果如下图: