2

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 Earth では期待どおりに機能しますが、埋め込みマップ API はこれを完全に無視しているようです。要素を完全に省略して、<name>要素内の HTML にすべてを配置することもできると思いますが、要素を利用してカスタム データを構造化された方法で表示<description>できるようにしたいと考えています。<ExtendedData>

4

3 に答える 3

2

これは現在ここに文書化されています (2009/04):

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

  • < BalloonStyle > いいえ

(いつこれを質問しましたか? このフォーラム/サービスでは、各質問に年を含む大きな日付が必要です:-))

2$c, *カワカマス

于 2009-04-24T20:57:37.420 に答える
1

いいえ、あなたが言及したように、説明の html は、kml/georss フィードを介してバルーンのスタイルを制御できることを私が知っている唯一の方法です。

于 2008-11-30T19:51:47.590 に答える
1

実際、上記のドキュメント ( http://code.google.com/apis/kml/documentation/kmlelementsinmaps.html ) は変更されている必要があります。b/c 現在は次のように記載されています。

<BalloonStyle> 部分的にのみ <text> がサポートされています

私の問題は、<text> が 1 つの KML ファイルでは機能するように見えるが、別の KML ファイルでは機能しないことです。機能するものにはポリゴンのプレースマーカーがあり、もう一方にはアイコンで表されるポイントがあります-それが理由なのだろうか...

于 2010-08-14T14:18:32.377 に答える