2008-10-13 23 views
1

我正在使用GGeoXml对象在嵌入式Google地图上叠加KML。我需要自定义弹出气球的地标,所以我想用<BalloonStyle>元素: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> 

这个工作过程预计将在谷歌地球,但内嵌地图API似乎完全忽略这一点。我想我可以完全忽略<name>元素,并将所有内容都放在<description>元素的HTML中,但我希望能够利用<ExtendedData>元素以结构化的方式显示自定义数据。

回答

1

不,像你所说的,描述中的html是我知道你可以通过kml/georss feed控制气球样式的唯一方法。

2

现在这是记录在这里(2009/04):

http://code.google.com/apis/kml/documentation/kmlelementsinmaps.html

  • <在BalloonStyle>没有

(你什么时候问这个这个论坛/服务需求大每个问题的胖DATE,其中有一年:-))

2 $ c, * pike

+0

感谢您的更新。如果您将鼠标悬停在我上面签名的日期上,则可以获取原始帖子的完整日期和时间。 – 2009-04-25 16:14:38

1

实际上,文件上面(http://code.google.com/apis/kml/documentation/kmlelementsinmaps.html)引用必须改变,B/C,现在它说:

< BalloonStyle中>仅部分<文本>支持

我的问题是<文本>似乎适用于一个KML文件,但不适用于其他文件。一个适用于有多边形地图标记,另一个有图标表示的点 - 我不知道这是为什么...