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可以對圖層進行添加、刪除。對地圖的縮放、移動等操作當然也就是作用在其包含的圖層上的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM