Hi Antonis- You need to embed that image, you can't just pass in a string. This example shows how to do that: http://gmaps-samples-flash.googlecode.com/svn/trunk/demos/XmlParsingDemo/XmlParsingDemo.html
You can right click to view the source on that. - pamela On Sat, Aug 22, 2009 at 3:50 AM, antonis<[email protected]> wrote: > > Hi, > > I am new in programming on google maps and i would really appreciate > your help! > > I have been trying to add a custom marker on my map but have not > managed to do it. Have searched around a lot on forums and other sites > but with no luck. > > I develop in Flash CS3 and i try to use a file called arrow.png which > is in the same folder as my application and want to position it > somewhere close to the bottom right corner of my map. To be sure that > i use a correct png file i downloaded one that purpose for this. It is > a 39 x 34, 757bytes .png icon. > > I attach my code below. > > Thank you very much in advance. I will be looking forward to some > assistance. > > > > //----- MY CODE ------------- > > import com.google.maps.LatLng; > import com.google.maps.LatLngBounds; > import com.google.maps.Map; > import com.google.maps.MapEvent; > import com.google.maps.MapType; > import com.google.maps.MapOptions; > import com.google.maps.overlays.Marker; > import com.google.maps.overlays.MarkerOptions; > import com.google.maps.MapMouseEvent; > > > var map:Map = new Map(); > map.setSize(new Point(650, 750)); > map.x = 100; > map.y = 0; > map.addEventListener(MapEvent.MAP_READY, onMapReady); > map.addEventListener(MapEvent.MAP_PREINITIALIZE, onMapPreinitialize); > this.addChild(map); > > function onMapPreinitialize(event:Event):void { > var myMapOptions:MapOptions = new MapOptions(); > > > myMapOptions.zoom = 15; > myMapOptions.center = new LatLng(37.971473, 23.726701); > myMapOptions.mapType = MapType.NORMAL_MAP_TYPE; > this.map.setInitOptions(myMapOptions); > } > > > > function onMapReady(event:Event):void { > > > //Add Dragable Marker > //Put the marker somwhere close to the bottom right corner > var bounds:LatLngBounds = map.getLatLngBounds(); > var southWest:LatLng = bounds.getSouthWest(); > var northEast:LatLng = bounds.getNorthEast(); > var lngSpan:Number = northEast.lng() - southWest.lng(); > var latSpan:Number = northEast.lat() - southWest.lat(); > > latlng = new LatLng(southWest.lat()+latSpan/20,northEast.lng()- > lngSpan/10); > > > var marker:Marker = new Marker(latlng, new MarkerOptions({ > > draggable: true, > tooltip: "Drag this marker", > icon : "arrow.png" > })); > > > map.addOverlay(marker); > trace(marker.getLatLng()); > > marker.addEventListener(MapMouseEvent.DRAG_START, function > (event:Event):void { > trace(marker.getLatLng()); > }); > marker.addEventListener(MapMouseEvent.DRAG_END, function > (event:Event):void { > trace(marker.getLatLng()); > }); > > } > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Maps API For Flash" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/google-maps-api-for-flash?hl=en -~----------~----~----~----~------~----~------~--~---
