<?xml version="1.0" encoding="utf-8"?> <mx:Application creationComplete="init()" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:esri="http://www.esri.com/2008/ags"> <mx:Script> <![CDATA[ import com.esri.ags.events.MapEvent; import mx.controls.Alert; [Bindable] private var mapURL:String; private function init():void { var search:String = ExternalInterface.call("location.search.substring", 1); var urlVars:URLVariables = new URLVariables(); if (search && search.length > 0) { urlVars.decode(search); mapURL = urlVars.MAP myMapLayer.url = mapURL; } } ]]> </mx:Script> <esri:Map id="map" x="10" y="78" height="682"> <esri:ArcGISDynamicMapServiceLayer id="myMapLayer" x="254" y="294"/> </esri:Map> </mx:Application>
private function init():void { //var mapLink:String = Application.application.parameters.MAP; myMapURL = Application.application.parameters.MAP; Alert.show(myMapURL, "the url is"); }
<esri:Map id="myMap" width="100%" height="100%" mapClick="onMapClick(event)" creationComplete="init()" openHandCursorVisible="false"> <esri:ArcGISDynamicMapServiceLayer url="{Application.application.parameters.MAP}"> </esri:ArcGISDynamicMapServiceLayer> </esri:Map>
private function addMapLayers():void { //base map layer dynMaplayer = new ArcGISDynamicMapServiceLayer(myMapURL.toString()); //dynMaplayer.url = myMapURL; dynMaplayer.id = "baseMap"; dynMaplayer.name = "baseMap"; dynMaplayer.visible = true; myMap.addLayer(dynMaplayer); }
var mapURL:String = Application.application.parameters.MAP;
サインインしたメンバーは投稿、更新のフォローなどができます。初めてですか?無料アカウントを登録してください。
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.