這個問題一直困擾着我大約2天谷歌不幫我把這一個搞清楚。基本上,以下的代碼應當在氣球內定義文本。不幸的是,這不是那種方式。如果GE無法處理KML中定義的風格,那麼我們最終會看到似乎是後備方案。谷歌地球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文檔。去搞清楚。任何人有想法?
不太......地標來自完全不同的KML對象,該對象在代碼稍後動態創建。 – 2011-05-12 15:06:13