0
下面的代码创建一个新的地图并添加一个图层。我不想创建一个新的地图,我想通过一个id添加一个webmap。我如何使用我的ID加载一个webmap?我还想来加载,而不是创建一个新的地图我webmap:Arcgis Javascript Api - 通过Id显示WebMap
var initExtent = new esri.geometry.Extent({ "xmin": -89.26, "ymin": 15.85, "xmax": -88.13, "ymax": 18.75, "spatialReference": { "wkid": 5326 } });
map = new esri.Map("map",{
extent:esri.geometry.geographicToWebMercator(initExtent),
wrapAround180 : true
});
dojo.connect(map, 'onLoad', onMapLoaded);
//Add the topographic layer to the map. View the ArcGIS Online site for services http://arcgisonline/home/search.html?t=content&f=typekeywords:service
var basemap = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer", {
id: 'basemap'
});
currentBasemap = basemap;
map.addLayer(currentBasemap);
//Add some basic layers
var rivers = new esri.layers.FeatureLayer("http://services.arcgis.com/LxfKOYkTamDQYlsa/arcgis/rest/services/PollingStations2015/FeatureServer/0", {
mode: esri.layers.FeatureLayer.MODE_ONDEMAND,
outFields: ["*"]
});
map.addLayers([rivers]);
该示例不会在我的浏览器上运行。你试过了吗? – ivias
是的,使用Chrome。 –
我使用Chrome和Firefox以及Internet Explorer尝试了它。它不加载地图。我没有得到任何错误,我使用我的webap id没有运气。你知道你链接的样本有问题吗? – ivias