有人可以告诉我是否可以使用jQuery更新ArcGIS API Basemap
这是我试过的
HTML
<select id="base-map-options">
<option value="0">Imagery</option>
<option value="1">Topographic With Lable</option>
</select>
var map;
var basemap = ['topo','streets','imagarey']
require([
"esri/map",
"esri/layers/ArcGISDynamicMapServiceLayer",
"dojo/domReady!"
], function(Map) {
map = new Map("mapDiv", {
center: [-126.687482, 54.793577],
zoom: 5,
basemap: basemap[0]
});
$("#base-map-options").on("change", function () {
basemap[$('option:selected').val()];
});
});
正如您所见,我正在尝试通过
更新basemap[]
中的所选索引
$("#base-map-options").on("change", function () {
basemap[$('option:selected').val()];
});
但我不知道如何将其绑定到basemap
对象的map
属性?