<?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:esri="http://www.esri.com/2008/ags"
pageTitle="MapClick - click map to get current location">
<fx:Script>
<![CDATA[
import com.esri.ags.events.MapMouseEvent;
import com.esri.ags.geometry.MapPoint;
import com.esri.ags.utils.WebMercatorUtil;
import spark.components.TextArea;
private function onMapClick(event:MapMouseEvent):void
{
var latlong:MapPoint = WebMercatorUtil.webMercatorToGeographic(event.mapPoint) as MapPoint;
myMap.infoWindow.label = "You clicked at ";
var textArea:TextArea = new TextArea();
myMap.infoWindow.content = textArea;
textArea.text = "Lat/Long is: " + latlong.y.toFixed(6)+ " / " + latlong.x.toFixed(6);
myMap.contextMenu.hideBuiltInItems();
myMap.contextMenu.clipboardMenu = true;
textArea.selectable = true
textArea.editable = false;
textArea.mouseEnabled = true;
myMap.infoWindow.show(event.mapPoint); // "Show the click"
}
]]>
</fx:Script>
<esri:Map id="myMap"
mapClick="onMapClick(event)"
scale="50000000">
<esri:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/>
</esri:Map>
</s:Application>