Solved! Go to Solution.
focusPoint:MapPoint (default = null) �?? The map point that should not move in relation to the screen.
<?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:Declarations>
<esri:Extent id="initialExtent"
xmin="-17731" ymin="6710077" xmax="-12495" ymax="6712279">
<esri:SpatialReference wkid="102100"/>
</esri:Extent>
</fx:Declarations>
<fx:Script>
<![CDATA[
import com.esri.ags.Graphic;
import com.esri.ags.geometry.WebMercatorMapPoint;
import com.esri.ags.symbols.SimpleMarkerSymbol;
private function placePoint(evt:Event):void{
var wmp:WebMercatorMapPoint = new WebMercatorMapPoint(-0.088205,51.503306);
var myGraphicMarker:Graphic = new Graphic(wmp, new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_DIAMOND, 22, 0x009933));
myGraphicsLayer.add(myGraphicMarker);
//If you want the map to center at the point you created use the next line.
myMap.centerAt(wmp);
//Delay the map zoom by 1 second
var timeoutExample:uint = setTimeout(
function():void{
myMap.zoom(1 / 16, wmp);
}, 1000
);
}
]]>
</fx:Script>
<esri:Map id = "myMap" extent="{initialExtent}" wrapAround180="false" x="52" y="209" width="383" height="221">
<esri:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/>
<esri:GraphicsLayer id="myGraphicsLayer"/>
</esri:Map>
<s:Button click="placePoint(event)" label="test" />
</s:Application>