我正在使用GGeoXml对象在嵌入式Google地图上叠加KML。我需要为地标自定义弹出气球,所以我正在尝试使用<BalloonStyle>
元素:
<?xml version="1.0" encoding="utf-8"?>
<Document xmlns="http://earth.google.com/kml/2.0">
<name>Concessions</name>
<Style id="masterPolyStyle">
...
<BalloonStyle>
<text>
<![CDATA[
<h6>Concession</h6>
<h4>$[name]</h4>
<p>$[description]</p>
]]>
</text>
<displayMode>default</displayMode>
<bgColor>DDA39B81</bgColor>
</BalloonStyle>
</Style>
...
</Document>
这在Google地球中可以正常运行,但嵌入式地图API似乎完全忽略了这一点。我想我可以完全省略<name>
元素并将所有内容放在<description>
元素中的HTML中,但我希望能够利用<ExtendedData>
元素来以结构化方式显示自定义数据。
答案 0 :(得分:2)
现在记录(2009/04):
http://code.google.com/apis/kml/documentation/kmlelementsinmaps.html
(你什么时候问过这个?这个论坛/服务在每个问题上需要一个很大的DATE,其中有一年:-))
2 $ C, *狗鱼
答案 1 :(得分:1)
不,就像你提到的那样,描述中的html是我知道你可以通过kml / georss feed控制气球样式的唯一方法。
答案 2 :(得分:1)
实际上,上面引用的文档(http://code.google.com/apis/kml/documentation/kmlelementsinmaps.html)必须已更改,b / c现在说:
&LT; BalloonStyle中&GT;仅部分&lt; text&gt; 支持
我的问题是&lt; text&gt;似乎适用于一个KML文件,但不适用于另一个。工作的那个有多边形位置标记,另一个用图标表示的点 - 我想知道这是为什么......