zoukankan      html  css  js  c++  java
  • 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可以对图层进行添加、删除。对地图的缩放、移动等操作当然也就是作用在其包含的图层上的。

  • 相关阅读:
    登录注册功能
    29-----BBS论坛
    linux笔记
    nginx,uwsgi发布web服务器
    linux常用服务部署
    linux系统基础优化及常用命令
    linux基本操作命令
    linux命令
    linux基础
    阿里云服务器搭建
  • 原文地址:https://www.cnblogs.com/z964166725/p/6027506.html
Copyright © 2011-2022 走看看