1

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>

よろしくお願いします。

4

1 に答える 1

0

私はそれを考え出した。Google Earth や KML とは関係ありません。何らかの理由で、誤って目印の内容を innerText に割り当ててしまいました。innerHTML に割り当てるだけで済みました。

于 2012-05-23T04:31:44.847 に答える