如何使用 jQuery 更新 ArcGIS API for JS 底图
How to Update Basemap Of ArcGIS API for JS Using jQuery
有人可以让我知道是否可以使用 jQuery
更新 ArcGIS API 底图
这是我试过的
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()];
});
但我不知道如何将它绑定到 map
对象的 basemap
属性?
使用地图 class 提供的 setBasemap
功能。
$("#base-map-options").on("change", function () {
map.setBasemap(basemap[$('option:selected').val()]);
});
有人可以让我知道是否可以使用 jQuery
更新 ArcGIS API 底图这是我试过的
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()];
});
但我不知道如何将它绑定到 map
对象的 basemap
属性?
使用地图 class 提供的 setBasemap
功能。
$("#base-map-options").on("change", function () {
map.setBasemap(basemap[$('option:selected').val()]);
});