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中预先定义的,不能直接用{}对象定义的方式,会不起作用。