Yeah, if it's Firefox right? Now to make a custom script to check
browser versions and other stuff just to extract a CDATA node. Yay.
Fun.
Thanks Andy
On Oct 6, 4:55 pm, Andy R <[EMAIL PROTECTED]> wrote:
> Try ... childNodes[1].nodeValue;
>
> On 6 Okt., 12:24, debaser <[EMAIL PROTECTED]> wrote:
>
> > Hi all,
>
> > I have a KML file which defines a description used for the infoWindow.
> > The description tag containsCDATAwhich defines a div to be used to
> > display in the infoWindow, e.g.:
>
> > <Placemark>
> > ...
> > <description><![CDATA[
> > <div style="font-size:9pt;font-family:trebuchet
> > MS,verdana,sans;margin-top:2px;margin-left:2px;line-height:9pt;">
> > <p>this is only a test</p>
> > <p>of the emergency broadcast system</p>
> > </div>
> > ]]></description>
> > </Placemark>
>
> > My problem comes in now, that instead of using the built in GGeoXml
> > utility to show markers, I'm manually reading the data using
> > GDownloadUrl:
>
> > GDownloadUrl(mapDataKmlUrl, function(data, responseCode) {
> > var kml = GXml.parse(data);
> > doStuff(kml);
> > });
>
> > ... where doStuff shows markers depending on the content defined in
> > the Placemarks. What I want to do now, is add an event to the marker
> > to display the same info window as would be shown before using the
> > GGeoXml utility, which would use the description'sCDATAto add a div
> > to the infoWindow:
>
> > GEvent.addListener(marker, "click", function() {
> > var infoWindowContent =
> > retrieveDescriptionFromPlacemark(placemark);
> > marker.openInfoWindowHtml(infoWindowContent);
> > });
>
> > I tried the following:
>
> > function retrieveDescriptionFromPlacemark(placemark) {
> > return placemark.getElementsByTagName("description")
> > [0].childNodes[0].nodeValue;
>
> > }
>
> > ... but it returns a blank string for that node. Any suggestions on
> > how to get the actual div content would be greatly appreciated.
>
> > Thanks,
>
> > James
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Maps API" 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?hl=en
-~----------~----~----~----~------~----~------~--~---