Google Earthの目印のコンテンツをプラグインの外部のdivにダンプしようとしていますが、FireFoxでは期待どおりに機能しますが、Chrome、Safari、IEでは機能しません。後の3つの表示:
<!--Content-type: mhtml-die-die-die-->
目印の内容の先頭に、HTMLマークアップが他の内容とともに表示されます。FFはコンテンツを実際のHTMLとして解析するため、期待どおりに正しくフォーマットされて表示されます。
他のブラウザに、現在行っていることとは対照的に、コンテンツをHTMLとして解析させる方法を知っている人はいますか?
以下は私のGEプラグインコードです。
currentKmlObject = kmlObject;
ge.getFeatures().appendChild(currentKmlObject);
google.earth.addEventListener(kmlObject, 'click', function(event) {
event.preventDefault();
var placemark = event.getTarget();
var content = placemark.getBalloonHtml();
document.getElementById('balloonContents').innerHTML = content;
document.getElementById('balloonContents').innerText = content;
fetchKmlを使用して、次のように設定された別のURLからKMLデータを読み込みます。
<?xml version="1.0" encoding="utf-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2">
<Document>
<Placemark>
<name></name>
<description>
<![CDATA[ HTML CONTENTS ]]>
</description>
<Point>
<coordinates></coordinates>
</Point>
</Placemark>
</Document></kml>
よろしくお願いします。