<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=7" /> <title>Create Map</title> <link rel="stylesheet" type="text/css" href="http://jstest.gis.bcc.lan/API/ESRI/1.5/arcgis/js/dojo/dijit/themes/tundra/tundra.css"> <script>djConfig = {parseOnLoad:true};</script> <script type="text/javascript" src="http://jstest.gis.bcc.lan/API/ESRI/1.5/arcgis/"></script> <script type="text/javascript"> dojo.require("dojo.parser"); dojo.require("dojo.data.ItemFileReadStore"); dojo.require("esri.map"); dojo.require("dijit.tree"); var objMap; var items = []; function Init() { } function loadNewService() { var urlService = dojo.byId("urlREST").value; var lyrLoaded; if (objMap == null) { objMap = new esri.Map("divMap"); } if (dojo.byId("chkDynamic").checked) {lyrLoaded = new esri.layers.ArcGISDynamicMapServiceLayer(urlService);} else {lyrLoaded = new esri.layers.ArcGISTiledMapServiceLayer(urlService);}; dojo.connect(lyrLoaded,"onLoad",function(layerLoaded){ svcLayerTreeLoadByLyr(layerLoaded); }); objMap.addLayer(lyrLoaded); } function svcLayerTreeLoadByID(layerId) { svcLayerTreeLoadByLyr(objMap.getLayer(layerId)); } function svcLayerTreeLoadByLyr(thisLayer) { dojo.forEach(thisLayer.layerInfos,function(layerInfo){ LayerTreeLoad(layerInfo); }); var layerData = { identifier: "id", label: "name", items: items }; var store = new dojo.data.ItemFileReadStore({data:layerData}); console.info("Loaded"); } function LayerTreeLoad(layerInfo) { items.push(layerInfo); } dojo.addOnLoad(Init); </script> </HEAD> <BODY> Service URL (REST): <INPUT type="text" id="urlREST" name="urlREST"> <input id="btnGo" name="btnGo" type="button" value="Go" onclick="loadNewService();"> <input type="checkbox" id="chkDynamic" name="chkDynamic"> - Dynamic layer <BR><BR> <DIV id="divMap" name="divMap" style="width: 640px;height: 480px;border: 1px solid black"> <BR><BR> </BODY> </HTML>
Les membres connectés peuvent publier, suivre les mises à jour, et plus encore. Nouveau ici ? Inscrivez-vous gratuitement.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.