MapView
MapView 是 Android 中 ViewGroup的子类,也是 ArcGIS Runtime SDK for Android 中的地图容器,与很多 ArcGIS API 中的 Map、MapControl类作用是一样的。
MapView 可以添加一个或多个图层,图层只有添加到 MapView 容器中才能进行显示.

Layer

  在 GIS 中图层是很重要的概念, 图层是空间数据的载体,通过它可将各种类型的地图数据进行加载显示,但图层只有添加到 MapView 对象中才能使用.

  • ArcGISTiledMapServiceLayer
    • ArcGISTiledMapServiceLayer 图层对应 ArcGIS for Server 服务中的切片服务,切片都是事先做好的,ArcGISTiledMapServiceLayer 不能对图层中的数据进行更改,除非更新服务缓存,在 arcgis for android中,也不允许对此类型的数据查询,通常用做底图使用.
  • ArcGISDynamicMapServiceLayer
    • ArcGISDynamicMapServiceLayer 图层对应 ArcGIS for Server 服务中的动态服务,动态地图服务的地图数据是按照移动设备范围读取的,用法与 ArcGISTiledMapServiceLayer 图层相同.ArcGISDynamicMapServiceLayer 图层通常包含多个图层,这些图层由 server 根据请求来渲染并以 rasterimage 形式返回,并且返回的 raster 并不包含 feature 的额外信息。它的功能特点是更新非常方便,并能及时呈现给用户,同时,图层的可视性和空间参考可以改变, 可以给图层添加单独的 layer definition, ArcGISServer 为每个 image 动态投影。而地图的空间参考是由第一个加载的图层决定。
    • 它的性能特点:它的渲染时间取决于请求数据的数量和复杂度,因此一般都比 tiled map server 要慢,因此,它适合数据经常发生改变、或者需要针对不同的用户呈现不同的数据,且要素信息(如 attributes,geometry,symbol 等)不需要的情况.
  • ArcGISFeatureLayer
    • 该图层可以是空间图层,也可以是非空间的表, 它包含了很多要素的信息,每个要素都单独渲染.

更多相关文章

  1. 转-Android数据存储(总结篇)
  2. 【Android】Android(安卓)中string-array的用法
  3. Android(安卓)之 SystemService
  4. 在Android中查看和管理sqlite数据库
  5. 【Android】16.5 Android内置的系统服务
  6. android Application类的详细介绍
  7. ISurfaceComposer接口有13个成员函数
  8. 如何去写 Android(安卓)init.rc (Android(安卓)init language)
  9. Android关于 https SSL handshake aborted 问题查找

随机推荐

  1. android imeOptions
  2. android调色器的实现
  3. app测试教程:ios与android的区别
  4. app测试教程:ios与android的区别
  5. Android(安卓)学习笔记-布局2
  6. android字符串资源字符format
  7. Android(安卓)-- Looper.prepare()和Loop
  8. Android(安卓)控件四 EditText 控件
  9. android JNI调用
  10. Android(安卓)---ListView + 选择按钮