I’m using the GGeoXml object to overlay KML on an embedded Google Map. I need to customize the popup balloon for placemarks, so I’m trying to use the <BalloonStyle> element:
<?xml version='1.0' encoding='utf-8'?> <Document xmlns='http://earth.google.com/kml/2.0'> <name>Concessions</name> <Style id='masterPolyStyle'> ... <BalloonStyle> <text> <![CDATA[ <h6>Concession</h6> <h4>$[name]</h4> <p>$[description]</p> ]]> </text> <displayMode>default</displayMode> <bgColor>DDA39B81</bgColor> </BalloonStyle> </Style> ... </Document>
This works as expected in Google Earth, but the embedded map API appears to ignore this altogether. I suppose I could just leave out the <name> element altogether and just put everything in HTML inside the <description> element, but I’d like to be able to take advantage of the <ExtendedData> element to display custom data in a structured way.
No, like you have mentioned, html in the description is the only way I know that you can control the style of balloons through kml/georss feed.