这个问题一直困扰着我大约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