I got this figured out.

Here is what I did.

        public function addMarker(markArr:Array):void{
                var markerOpt:MarkerOptions = new MarkerOptions({strokeStyle: 
new
StrokeStyle({color: 0x987654}),
                        fillStyle: new FillStyle({color: 0x223344, alpha: 0.8}),
                        radius: 12,
                        hasShadow: true});
                for(var i:Number=0; i < markArr.length; i++){
                        var gisData:LatLng = new 
LatLng(markArr[i].gis_lat,markArr
[i].gis_long);
                        var marker:Marker = createMarker(gisData, 
markArr[i].mName);
                        marker.setOptions(markerOpt);
                        this.addOverlay(marker);
                }
        }

        private function createMarker(gisData:LatLng,
markerData:String):Marker{
                var marker:Marker = new Marker(gisData);
                marker.addEventListener(MapMouseEvent.CLICK, function
(event:MapMouseEvent):void {
                        marker.openInfoWindow(new InfoWindowOptions({content:
markerData}));
             });

            return marker;
        }

On Jan 18, 5:12 pm, Jeremy Rottman <[email protected]> wrote:
> I am working on an application that plots marker points for multiple
> locations. Each location should have an infobox open up when the user
> clicks on the marker. However, no matter what I try, I can no get the
> infowidow to open when a user clicks on the marker. Any help with this
> would be greatly appreciated.
>
> If correctly adds a marker for each point I want to plot.
>
> Here is my current code base.
>
>         public function addMarker(markArr:Array):void{
>                         var markerOpt:MarkerOptions = new 
> MarkerOptions({strokeStyle: new
> StrokeStyle({color: 0x987654}),
>                         fillStyle: new FillStyle({color: 0x223344, alpha: 
> 0.8}),
>                         radius: 12,
>                         hasShadow: true});
>
>                 for(var i:Number=0; i < markArr.length; i++){
>                         var gisData:LatLng = new 
> LatLng(markArr[i].gis_lat,markArr
> [i].gis_long);
>                         var marker:Marker = new Marker(gisData,markerOpt);
>                 marker.addEventListener(MapMouseEvent.CLICK, function
> (event:MapMouseEvent):void {
>                                 marker.openInfoWindow(new 
> InfoWindowOptions({content: markArr
> [i].mName}));
>                  });
>                         this.addOverlay(marker);
>                 }
>         }
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to