arcgis api for javascript学习,2016.9.22

esri/config

  用来修改一些配置的对象。只有一个属性对象defaults,defaults对象有四个属性:geometryService string,kemlService string,map object,io object。我们可以如下进行设置:

  

require(["esri/config"],function(esriConfig){
    esriConfig.defaults.geometryService="";//
    ......
});

  依据这个对象,我们可以设置geometryService,kmlService;可以设置map的移动、缩放的速率、时间(移动、缩放地图时的快慢),slider,sliderLabel,zoomSymbol等;可以设置io的是否使用代理、代理地址、规则、超时时间、跨域等。

https://developers.arcgis.com/javascript/3/jsapi/esri.config-amd.html

https://developers.arcgis.com/javascript/3/jshelp/inside_defaults.html

esri/dijit/BasemapGallery

  这个是用于地图底图切换的类。加载的方法和上面一样,使用时

  

var basemapGallery = new BasemapGallery({
    basemaps:[],
    showArcGISBasemaps:false,
    map:map
},"divid");
//最后的divid是一个div的id,需要预先定义
//basemaps是一个底图对象(esri/dijit/Basemap)的数组,注意这里的basemaps数组中的底图对象,必须使用new 新建自己的,或者使用esri/basemaps中预先定义的,不能直接用{}对象定义的方式,会不起作用。