Are you doing setOptions or creating the Marker in the callback now? You can probably apply a ColorMatrixFilter effect to the marker image, if it's hosted on a domain that has a crossdomain.xml. Otherwise, I'd suggest creating the different color of marker images with a graphics program yourself.
- pamela On Wed, Apr 1, 2009 at 10:55 AM, Amit Pal <[email protected]> wrote: > Thanks for pointing out the mistake but now I see the default marker > besides the custom icon.Is there something I am missing again? > Moreover, I want to change the color of the image also( fill it with > different color), like we can do with the default marker. Is this possible? > > Thanks, > Amit > > > > On Tue, Mar 31, 2009 at 4:36 PM, pamela fox <[email protected]> wrote: > >> You're asynchronously loading the image in - so you can't use the icon >> until after the Event.COMPLETE callback. You'll need to call .setOptions in >> the callback, or create your marker there - your choice. >> >> - pamela >> >> >> On Wed, Apr 1, 2009 at 10:33 AM, Amit Pal <[email protected]>wrote: >> >>> Hi Pamela, >>> >>> I am trying to do the following in KML Parser example but it doesn't seem >>> to work. I couldn't see the image in place of default marker. If I try to do >>> the way it is there in your example then it works.Is there any difference in >>> both these ways of setting options? : >>> >>> Moreover, I want to change the color of the image also( fill it with >>> different color), like we can do with the default marker. Is this possible? >>> >>> * var options:MarkerOptions = new >>> MarkerOptions();** >>> options.tooltip = placemark.name; >>> >>> var markerStyle:Style = mapStyle(styleUrl); >>> >>> var icon_href:String = >>> markerStyle.iconStyle.icon.href; >>> trace("***icon_href:"+ icon_href); >>> >>> var request:URLRequest; >>> request = new URLRequest(icon_href); >>> var image2Loader:Loader = new Loader(); >>> >>> image2Loader.contentLoaderInfo.addEventListener(Event.COMPLETE, >>> function(event:Event):void { >>> options.icon = >>> image2Loader;}); >>> image2Loader.load(request); >>> >>> //Setting fill style for icon >>> var fillStyle:FillStyle = new FillStyle(); >>> var colObj:Object = new Object(); >>> colObj = markerStyle.iconStyle.color; >>> >>> fillStyle.color = int(colObj); >>> options.fillStyle = fillStyle; >>> >>> obj.mapObject = new Marker(latlng,options); >>> >>> >>> obj.mapObject.addEventListener(MapMouseEvent.CLICK, >>> function(e:MapMouseEvent):void { >>> >>> obj.mapObject.openInfoWindow(windowOptions);}); >>> >>> //Also tried this >>> //obj.mapObject.setOptions(options);* >>> >>> Thanks, >>> Amit >>> >>> >>> On Tue, Mar 31, 2009 at 3:47 PM, Amit Pal <[email protected]>wrote: >>> >>>> Cool, that works for me. >>>> >>>> Thanks, >>>> Amit >>>> >>>> >>>> On Tue, Mar 31, 2009 at 1:08 PM, pamela fox <[email protected]>wrote: >>>> >>>>> You should be able to load any image, but the shadow will only work for >>>>> images on a server with a permissible crossdomain.xml. >>>>> - pamela >>>>> >>>>> >>>>> On Wed, Apr 1, 2009 at 3:40 AM, Amit Pal <[email protected]>wrote: >>>>> >>>>>> This is almost equivalent to embedding an image from local file >>>>>> system. >>>>>> >>>>>> Is there any workaround so that I can use image from any URL? >>>>>> >>>>>> Thanks, >>>>>> Amit >>>>>> >>>>>> >>>>>> On Tue, Mar 31, 2009 at 7:36 AM, [email protected] < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> >>>>>>> one note amit - because of the security sandbox - you cannot load >>>>>>> images cross-domains. >>>>>>> You would need to have that image located on the same server as your >>>>>>> base flash file. >>>>>>> >>>>>>> On Mar 30, 3:17 pm, Amit Pal <[email protected]> wrote: >>>>>>> > Just to add, I am trying to use a URL for the icon(e.g., >>>>>>> http://maps.google.com/mapfiles/kml/pal3/icon21.png). >>>>>>> > >>>>>>> > -Amit >>>>>>> > >>>>>>> > On Mon, Mar 30, 2009 at 11:44 AM, Amit Pal < >>>>>>> [email protected]> wrote: >>>>>>> > > Hi Pamela, >>>>>>> > >>>>>>> > > How can I use a flash DisplayObject to set 'icon' property using >>>>>>> > > Marker.setOptions. Is there any example ? >>>>>>> > >>>>>>> > > Thanks, >>>>>>> > > Amit >>>>>>> > >>>>>>> > > On Sun, Mar 29, 2009 at 7:53 PM, pamela fox < >>>>>>> [email protected]> wrote: >>>>>>> > >>>>>>> > >> Hi Amit- >>>>>>> > >> You can use Marker.setOptions, and just change the icon >>>>>>> property: >>>>>>> > >>>>>>> > >> >>>>>>> http://code.google.com/apis/maps/documentation/flash/reference.html#M. >>>>>>> .. >>>>>>> > >>>>>>> > >> - pamela >>>>>>> > >>>>>>> > >> On Sat, Mar 28, 2009 at 2:43 AM, Amit Pal < >>>>>>> [email protected]>wrote: >>>>>>> > >>>>>>> > >>> Hi, >>>>>>> > >>>>>>> > >>> My use case is to use custom icons as markers using KML. >>>>>>> > >>> Is it possible to change the color of these custom icons like >>>>>>> we do with >>>>>>> > >>> default Google map markers. >>>>>>> > >>>>>>> > >>> Thanks, >>>>>>> > >>> Amit >>>>>>> > >>>>>>> > >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>> >>> >>> >>> >> >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
