<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:esri="http://www.esri.com/2008/ags"> <fx:Script> <![CDATA[ import com.esri.ags.webmap.PopUpRenderer; import com.esri.ags.webmap.supportClasses.PopUpFieldFormat; import com.esri.ags.webmap.supportClasses.PopUpFieldInfo; import com.esri.ags.webmap.supportClasses.PopUpInfo; import com.esri.ags.webmap.supportClasses.PopUpMediaInfo; import com.esri.ags.geometry.Extent; import com.esri.ags.geometry.MapPoint; private function initCLayer():void { var popUpInfo:PopUpInfo = new PopUpInfo(); var pFieldInfos:Array = new Array(); var pFieldInfo:PopUpFieldInfo; pFieldInfo = new PopUpFieldInfo(); pFieldInfo.fieldName = "DESCRIPTION"; pFieldInfo.format = new PopUpFieldFormat(); pFieldInfos.push(pFieldInfo); pFieldInfo = new PopUpFieldInfo(); pFieldInfo.fieldName = "ONLINE"; pFieldInfo.format = new PopUpFieldFormat(); pFieldInfos.push(pFieldInfo); pFieldInfo = new PopUpFieldInfo(); pFieldInfo.fieldName = "LAST_UPDATED"; pFieldInfo.format = new PopUpFieldFormat(); pFieldInfos.push(pFieldInfo); pFieldInfo = new PopUpFieldInfo(); pFieldInfo.fieldName = "URL"; pFieldInfo.format = new PopUpFieldFormat(); pFieldInfos.push(pFieldInfo); popUpInfo.popUpFieldInfos = pFieldInfos; var pMediaInfos:Array = new Array(); var pMediaInfo:PopUpMediaInfo = new PopUpMediaInfo(); pMediaInfo.caption = "Latest Image {LAST_UPDATED} online: {ONLINE}"; pMediaInfo.type = "image"; pMediaInfo.imageLinkURL = "{URL}"; pMediaInfo.imageSourceURL = "{URL}"; pMediaInfos.push(pMediaInfo); popUpInfo.popUpMediaInfos = pMediaInfos; popUpInfo.title = "{DESCRIPTION}" var popUpRenderer:ClassFactory = new ClassFactory(PopUpRenderer); popUpRenderer.properties = {popUpInfo:popUpInfo}; cLayer.infoWindowRenderer = popUpRenderer; } ]]> </fx:Script> <esri:Map id="myMap" level="4" load="myMap.centerAt(new MapPoint(-11713000, 4822000))"> <esri:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/> <esri:FeatureLayer id="cLayer" outFields="[URL,DESCRIPTION,LAST_UPDATED,ONLINE]" load="initCLayer()" url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Louisville/LOJIC_PublicSafety_Louisville/MapServer/2"/> </esri:Map> </s:Application>
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.