2

例としてのリンクを次に示します。

http://goo.gl/maps/s76T

非常に単純な KML で、いくつかの目印 (#10-21) がマップに表示されないだけです。私は KML にあまり詳しくありませんが、この問題を読んだり、デバッグしたり、検索したりしてきましたが、これを理解することはできません。アイコン リンクは問題ないように見えます。目印 #10 ~ 21 は、他の目印のほとんどを消去すると表示されます (たとえば、22 ~ 44 を削除します)。

何か案は?

ありがとう!

4

3 に答える 3

1

このバリデーターは役に立ちますが面倒だと思います: KML Validator<description>タグが の隣にないという問題があるようです<name>

私の知る限り、ポイント定義にスタイルを含めずに、スタイルを参照することになっています。参照: KML リファレンス

Google Earth はこれらを構築するのに適した場所ではありません。私の経験では、多くのものが異なって表示されるだけでなく、タグも壊れます。

あなたの質問に具体的に答える限り、なぜそれが起こるのかという考えはあまりありません。ポイントの名前を変更したり、ID を割り当てたりして、何が起こるかを確認してください。

于 2012-06-12T06:51:15.753 に答える
1

Google マップは、KML スキーマ ルールの適用に関して、Google Earth よりもはるかに厳密です。KML スキーマが存在する場所は次のとおりです: http://schemas.opengis.net/kml/2.2.0/ogckml22.xsd。名前空間は、公式の仕様がなかったバージョン 2.0 として KML を識別します。現在の公式バージョンは KML 2.2 です。2.2 の名前空間は「http://www.opengis.net/kml/2.2」です。

一般に、KML Placemark を再構築すればうまくいくはずです。ジオメトリ (Point 要素) は、Placemark 要素の最後に配置する必要があります。使用している要素の順序は次のとおりです。

名前 説明 スタイル ポイント

また、creator属性はありません。代わりにatom:author、Document タグのすぐ下にある要素を使用する必要があります: https://developers.google.com/kml/documentation/kmlreference#atomauthor

于 2012-06-12T15:29:39.690 に答える
0

これは、Google マップでの KML レンダリングに関する既知の問題です。内部バグが報告されていますが、解決のタイムラインはまだありません。

于 2012-06-14T14:14:26.190 に答える