I just tested; it appears that we don't remove the default icon if you set an icon after the fact. I'll report it as a bug. So, you'll need to create the Marker object inside the callback, or start it with a "dummy icon" (perhaps an embedded image).
For the second approach, I meant using a program like Photoshop to color the icons yourself. You could also generate them using the Google Charts API: http://groups.google.com/group/google-chart-api/web/chart-types-for-map-pins - pamela On Wed, Apr 1, 2009 at 11:04 AM, Amit Pal <[email protected]> wrote: > I am creating the Marker first(before the callback) and then using > setOptions in the call back. > > Is there any example for the second approach of writing a graphics program? > > Thanks, > Amit > > > > On Tue, Mar 31, 2009 at 4:57 PM, pamela fox <[email protected]> wrote: > >> 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 -~----------~----~----~----~------~----~------~--~---
