Эта проблема мучает меня около 2 дней, Google не помогает мне разобраться в этом. В основном, код ниже должен определять текст внутри всплывающей подсказки. К сожалению, это не работает таким образом. Мы заканчиваем тем, что кажется запасным вариантом, если GE не может обработать стиль, определенный в KML.
Вот один (из многих) способов, которыми я пытался вставить KML прямо в плагин GE для рендеринга.
var kmlString = '' +
'<?xml version="1.0" encoding="UTF-8"?>' +
'<kml xmlns="http://www.opengis.net/kml/2.2">' +
' <Document>' +
' <Style id="sitegeom">' +
' <BalloonStyle>' +
' <text>' +
' <![CDATA[' +
' this is<br>a test' +
' ]]>' +
' </text>' +
' </BalloonStyle>' +
' </Style>' +
' </Document>' +
'</kml>';
var kmlObject = $wnd.ge.parseKml(kmlString);
$wnd.ge.getFeatures().appendChild(kmlObject);
Код, на котором основан этот фрагмент, взят непосредственно из документации GE. Пойди разберись. У кого-нибудь есть идея?