Map学习(arcgis api for javascript3.18)

Posted jiegeluo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Map学习(arcgis api for javascript3.18)相关的知识,希望对你有一定的参考价值。

arcgis中map对象是展示数据的组织入口。

  在arcgis api for js中,使用esri/map 类来进行一个map对象的新建。

  api文档:https://developers.arcgis.com/javascript/3/jsapi/map-amd.html

  1、简单的使用示例:

  

  require([
    "esri/map",
    "dojo/domReady!"
  ], function ( Map){
    var map = new Map("divid", {
      basemap: "topo",
      center: [-111.879655861, 40.571338776], // long, lat
      zoom: 13,
      sliderStyle: "small"
    });
});

  使用dojo的require加载esri/map模块,并以Map作为回调函数的参数,在函数中Map类用来实例化一个map对象。

  new Map()的第一个参数“divid”,是我们用来放地图的div的id值。第二个参数是初始化的配置参数对象,这个对象包括地图、初始中心点、extent、logo、缩放等级(最大、最小、当前)、比例尺(最大、最小、当前)等等。

  map对象新建好了。

  map的属性:

    坐标系(spatialReferenct):坐标系一般map对象一建好,就确定了。初始化时我们可以设置basemap,使用basemap的坐标系作为其默认坐标系。这里需要注意,map有个setBasemap()函数用来切换当前的地图,但是前后地图的坐标系必须一致,不然无法显示(不知道有没有解决办法)。

    然后就是map的scale/zoom/level/extent等有关map操作的属性。

    接着就是graphicsLayerIds/layerIds属性,对应属于map的图层id。图层是包含在map 中进行数据展示的另一个重要对象。map可以对图层进行添加、删除。对地图的缩放、移动等操作当然也就是作用在其包含的图层上的。

 

以上是关于Map学习(arcgis api for javascript3.18)的主要内容,如果未能解决你的问题,请参考以下文章

ArcGIS API for JavaScript 4.2学习笔记[9] 同一种视图不同数据(Map)同步

ArcGIS API for JavaScript3.x 学习笔记[4] 加载底图Open Street Map开放街道地图

ArcGIS API for JavaScript 4.2学习笔记[2] 显示3D地图

ArcGIS API for JavaScript 4.2学习笔记[5] 官方API大章节概述与内容转译

ArcGIS API for JavaScript 4.2学习笔记[12] View的弹窗(Popup)

ArcGIS api for javascript—测量,测距问题