2015-11-03 3 views
0

Код ниже создает новую карту и добавляет слой. Я не хочу создавать новую карту, я хочу добавить веб-карту по id. Как я могу загрузить веб-карту с моим идентификатором? Id хотел загрузить мой Webmap вместо создания новой карты:Arcgis Javascript Api - Показать веб-карту по идентификатору

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]); 

ответ

0

Используйте функцию createMap в esri.arcgis.utils. This sample показывает, как. Вот наиболее соответствующий код:

arcgisUtils.createMap("4778fee6371d4e83a22786029f30c7e1","map") 
.then(function(response) { 
    var map = response.map; 
    //The map is loaded, so you can directly call your onMapLoaded function... 
    onMapLoaded(map);  
}); 

Вам необходимо включить "esri/arcgis/utils" как arcgisUtils в списке необходимых модулей.

+0

Этот образец не работает в моем браузере. Ты это пробовал? – ivias

+0

Да, используя Chrome. –

+0

Я пробовал его с помощью Chrome и Firefox, а также Internet Explorer. Он не загружает карту. У меня нет ошибок, и я использую свой идентификатор webap без везения. Вы знаете, что что-то не так с образцом, с которым вы связались? – ivias

Смежные вопросы