Hi,
I figured it out. I read the example more carefully. I re-wrote the
function, so that an xml node is passed into it and the polygon is
built. I then grabbed the neighborhood name from the xml node to put
in the caption.

Sorry to bother everyone.

-Chris

On Mar 31, 10:22 pm, laxmidi1994 <[email protected]> wrote:
> Hi,
> I'm using xml to draw polygons on a map. When the user clicks on a
> polygon, an infowindow is supposed to show the name of the
> neighborhood. The map is working fine and the polygons are overlaying
> properly. But, I can't figure out how to get the info window caption
> to work. Specifically, I don't know how to reference the neighborhood
> name of the chosen polygon.  I studied Pamela Fox's example "State
> Map", but I'm stumped.
>
> Please find below some abbreviated code.
>
> My button with an id of "allHoodsToggle" calls the following function:
>
> private function allEncodedPolygons(event:MouseEvent) : void {
>                         var myPaneManager:IPaneManager = map.getPaneManager();
>                             var myMapPane:IPane = myPaneManager.createPane();
>
>                 if (allHoodsToggle.selected) {
>                                         for each (var node:XML in 
> detailMapResultData){
>
>                                                 var 
> encodedData:EncodedPolylineData = new EncodedPolylineData
> (node.encoding.toString(), node.zoomFactor.toString(),
> node.level.toString(), node.numlevels.toString());
>                                                 var encodedList:Array = 
> [encodedData];
>
>                                                 var 
> polyOptions:PolygonOptions = new PolygonOptions ({
>                                                                 strokeStyle: {
>                                                                 thickness: 3,
>                                                                 color: 
> 0x123456,
>                                                                 alpha: 0.5,
>                                                                 pixelHinting: 
> true
>                                                                 },
>                                                                 fillstyle: {
>                                                                 color: 
> 0xff0080,
>                                                                 apha: 0.8}
>                                                 });
>                                                 var neighbShapes:Polygon = 
> Polygon.fromEncoded(encodedList,
> polyOptions);
>
>                                         map.addOverlay(neighbShapes);
>
>                                         
> neighbShapes.addEventListener(MapMouseEvent.CLICK, function
> (event:MapMouseEvent): void {
>             map.openInfoWindow(event.latLng, new InfoWindowOptions
> ({content: 'WHAT SHOULD I PUT HERE?'}));
>         });
>
>                                         
> allHoodsToggle.removeEventListener(MouseEvent.CLICK,
> allEncodedPolygons)
>
>                                         }
>                 }
>                        else {myPaneManager.clearOverlays();
> allHoodsToggle.removeEventListener(MouseEvent.CLICK,
> allEncodedPolygons);}
>
>     }
>
> Here's some abbreviated xml:
> <group>
>         <neighborhood>
>                 <name>West End</name>
>                 <latitudeCenter>38.90699756549191</latitudeCenter>
>                 <longitudeCenter>-77.05252647399902</longitudeCenter>
>                 
> <encoding>}cmlftdium...@oayegcdkd}aeh_cybobibsdmigemifj??czl\bz?zi@</
> encoding>
>                 <level>p...@c@b...@feigp</level>
>                 <zoomFactor>2</zoomFactor>
>                 <numlevels>18</numlevels>
>         </neighborhood>
>
>         <neighborhood>
>                 <name>Woodland</name>
>                 <latitudeCenter>38.85605916398143</latitudeCenter>
>                 <longitudeCenter>-76.97493553161621</longitudeCenter>
>                 <encoding>m`dlF`kytMsLwMvFgJdLfMiFnJ</encoding>
>                 <level>PFGFP</level>
>                 <zoomFactor>2</zoomFactor>
>                 <numlevels>18</numlevels>
>         </neighborhood>
>
> </group>
>
> How do I reference the xml neighborhood name of the selected
> neighbShapes polygon? If you have any suggestions, please let me know.
> Thank you!!!
> -Chris
--~--~---------~--~----~------------~-------~--~----~
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