先来看一个模型:

|–TiledMapServiceLayer
  |       |–ArcGISTiledMapServiceLayer
  |–DynamicLayer
  |       |–DynamicMapServiceLayer
  |                 |–ArcGISDynamicMapServiceLayer
  |                 |–ArcGISImageServiceLayer
  |                 |–GPResultImageLayer
  |–GraphicsLayer
  |       |–FeatureLayer

以上红色均为常用的几种图层,ArcGISTiledMapServiceLayer主要用于加载发布在ArcGIS Server上的缓存地图服务,具备了层级的概念,并在服务端缓存了预浏览的地图图片(如下图)。

ArcGISDynamicMapServiceLayer动态地图通常用于实时显示经常变化的数据,支持控制单个图层可见性,可动态投影。但缺点是显示效果较差,整个服务出图较慢。

//ArcGISDynamicMapServiceLayer class is used to define the Layer that is added to the  //MapView object.  MapView mv = new MapView(this);  mv.addLayer(new ArcGISDynamicMapServiceLayer(  "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Population_World/MapServer"));  setContentView(mv);

GraphicsLayer就是包含了一个甚至是更多元素的图层,而且在ArcGIS API for JavaScript中默认了创建了Map Object之后都会默认包含一个元素图层,元素图层在地图上支持创建和删除Graphic。同时需要注意的一点是,图层的加载遵循“先上后下”的原则,即首先加载的图层都在下面,以此类推,同时所有的元素图层都是分布在ArcGISDynamicMapServiceLayer和ArcGISTiledMapServiceLayer上的。

转载于:https://www.cnblogs.com/zfygiser/p/6600586.html

ArcGIS API for JavaScript:Layer之间那点儿事相关推荐

  1. 地理信息系统(GIS)系列——ArcGIS API for JavaScript 3.9(1)

    Visual Studio 智能提示配置:将以下 JavaScript 文件引入项目中 arcgis_js_v39_sdk\arcgis_js_api\sdk\jshelp\jsapi_vsdoc12 ...

  2. 基于ArcGIS API for JavaScript加载天地图

    文章目录 前言 效果图 详细代码 总结 参考链接 前言 该篇主要介绍如何用ArcGIS JS API加载天地图,具体应用场景以及需求分析等,在上篇基于ArcGIS API for JavaScript ...

  3. 基于ArcGIS API for JavaScript加载百度各种类型切片地图

    文章目录 应用场景 需求分析 效果图 实现代码 原理解读 应用场景 部分项目基于ArcGIS平台,但是甲方只提供部分矢量数据,用作底图的地形图数据没有,表示可以使用百度地图作为底图.所以才会有使用Ar ...

  4. 地图小部件—ArcGIS API for JavaScript

    电子地图和传统的纸质地图最大的区别就是交互的程度不一样,而交互性很大程度上由地图的小部件所控制.传统的纸制地图主要有三个基本的部件(要素):比例尺.指北针.图例,而电子地图有更多的交互性小部件选择,在 ...

  5. 在移动设备中创建ArcGIS API for JavaScript地图应用程序

    本教程将演示如何通过响应式移动专用布局窗口小部件创建移动友好的webapp 1.支持的设备 这个模板支持安卓和IOS横向和纵向姿态,它使用Dojo Mobile框架并包含Dojo标题窗口等小部件. 2 ...

  6. ArcGIS API for JavaScript 开发笔记

    1.Vue.js 中引入 ArcGIS API for JavaScript 4.x 安装 esri-loader npm install --save esri-loader 引入 ArcGIS A ...

  7. ArcGIS API for JavaScript开发之PopupTemplate

    ArcGIS API for JavaScript 开发 PopupTemplate (1)actions (2)content (3)expressionInfos (4)fieldInfos (5 ...

  8. ArcGIS API for JavaScript之基础篇(二)

    ArcGIS API for JavaScript之基础篇(二) 上一篇文章介绍了Map MapView SceneView的基本知识以及简单的demo.最近几天学习了WebMap WebScene ...

  9. ArcGIS API for JavaScript——地图展示

    ArcGIS API for JavaScript 能够实现的最基本功能就是地图展示,包括地图缩放.平移.定位.实时显示坐标.展示地图要素(指北针.比例尺.图例).切换地图等.本文将详细介绍地图展示的 ...

最新文章

  1. python【蓝桥杯vip练习题库】ADV-186排列式
  2. 网络爬虫介绍||为什么学网络爬虫
  3. python panda读取csv_python pandas 中文件的读写——read_csv()读取文件
  4. 4000字,25张精美交互图表,开启Plotly Express之旅!
  5. 为什么深度学习没有取代传统的计算机视觉?
  6. Redis 学习---(12)Redis HyperLogLog
  7. 成功安装Visual Studio 2008.
  8. python怎么七个数字一换行_python中怎么换行?
  9. 为什么rstudio打开是空白的_既然大家都说装了win10,就不用鲁大师监测显卡温度,为什么呢?...
  10. Silverlight实用窍门系列:58.Silverlight中的Binding使用(三)-数据集合的绑定
  11. 流行趋势:大背景图片在网页设计的20个精彩应用
  12. 訪问可能没有定义的data (通过static类型flash.net:FileReference引用)
  13. 【车间调度】基于matlab遗传算法求解车间调度问题【含Matlab源码 070期】
  14. 第15课:JSP动作 Jsp forward动作(JSP教程 JSP入门实战教程 黄菊华Java网站开发系列教程)
  15. 解决win10上“RDP Wrapper里的Not supported“问题
  16. pygame之mouse模块
  17. PAT-厘米换算英尺英寸(简单编程题)
  18. 大前研一《思考的技术》
  19. python 方向盘_码农:科目二(可以摸方向盘了)
  20. 点击吐丝用mvp模式实现--狸菇凉_

热门文章

  1. android中影藏状态栏和标题栏的几种方法
  2. python面向对象变成(1):类的基本概念
  3. (转帖)C#--web services之wsdl文件生成cs
  4. 如何测试Nginx的高性能
  5. Application package 'AndroidManifest.xml' must have a minimum of 2 segments.
  6. 【分享】Java软件架构师所要需的东西 (希望对很多迷茫的朋友指个路)
  7. Spring的Annotation使用注意
  8. Moss/Sharepoint:自定义 Oracle Membership
  9. 数据泵 远程服务端数据导出
  10. openstack社区_OpenStack社区中发生了什么?