【问题标题】:Does Google Maps respect the <BalloonStyle> definition in KML?Google 地图是否尊重 KML 中的 <BalloonStyle> 定义?
【发布时间】:2008-10-13 20:14:11
【问题描述】:

我正在使用 GGeoXml 对象在嵌入式 Google 地图上叠加 KML。我需要为地标自定义弹出气球,所以我尝试使用&lt;BalloonStyle&gt; 元素:

<?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 似乎完全忽略了这一点。我想我可以完全省略 &lt;name&gt; 元素,只需将 HTML 中的所有内容放在 &lt;description&gt; 元素中,但我希望能够利用 &lt;ExtendedData&gt; 元素以结构化的方式显示自定义数据方式。

【问题讨论】:

    标签: google-maps kml


    【解决方案1】:

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

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

    • 没有

    (你什么时候问过这个问题?这个论坛/服务需要在每个问题上都有一个很大的日期,其中包含一年:-))

    2$c, *派克

    【讨论】:

    • 感谢您的更新。如果您将鼠标悬停在我上面签名中的日期上,您可以获得原始帖子的完整日期和时间。
    【解决方案2】:

    不,就像您提到的那样,描述中的 html 是我知道您可以通过 kml/georss 提要控制气球样式的唯一方法。

    【讨论】:

      【解决方案3】:

      实际上,上面引用的文件 (http://code.google.com/apis/kml/documentation/kmlelementsinmaps.html) 肯定已经改变了,b/c 现在它说:

      仅部分 支持

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

      【讨论】:

        猜你喜欢
        • 2013-09-06
        • 1970-01-01
        • 2014-03-29
        • 2011-06-06
        • 2020-09-08
        • 2011-10-05
        • 1970-01-01
        • 2016-06-21
        • 1970-01-01
        相关资源
        最近更新 更多