Я использую объект GGeoXml для наложения KML на встроенную карту Google. Мне нужно настроить всплывающее окно для меток, поэтому я пытаюсь использовать элемент <BalloonStyle>
:
<?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>
Это работает, как и ожидалось, в Google Earth, но API встроенной карты, похоже, полностью игнорирует это. Я полагаю, что я мог бы просто пропустить элемент <name>
и просто поместить все в HTML внутри элемента <description>
, но я хотел бы иметь возможность использовать элемент <ExtendedData>
отображать пользовательские данные в структурированном виде.