In my case, it run okie:
My map like that:
<Map id="fxMap" width="100%" height="100%" projection="EPSG:900913" >
<Mapnik name="Mapnik" />
Handle mouse click event:
var clickHandler:ClickHandler = new ClickHandler(fxMap.map, true);
clickHandler.click=setLocationForrouting; // when mouse click to run function setLocationForrouting
function setLocationForrouting as following:
private var from_layer:VectorLayer=new VectorLayer("fromLayer");
[Embed (source="../src/icons/start.png")]
public var startIcon:Class;
lonlat = fxMap.map.getLocationFromMapPx(pixel);
drawStartPoint(lonlat);
var startImage:Bitmap = new startIcon();
var startMarker:CustomMarker=CustomMarker.createDisplayObjectMarker(startImage,startPoint,null,10,-15);
from_layer.addFeature(startMarker);
fxMap.map.addLayer(from_layer);
Hope that help !
Bui