例としてのリンクを次に示します。
非常に単純な KML で、いくつかの目印 (#10-21) がマップに表示されないだけです。私は KML にあまり詳しくありませんが、この問題を読んだり、デバッグしたり、検索したりしてきましたが、これを理解することはできません。アイコン リンクは問題ないように見えます。目印 #10 ~ 21 は、他の目印のほとんどを消去すると表示されます (たとえば、22 ~ 44 を削除します)。
何か案は?
ありがとう!
例としてのリンクを次に示します。
非常に単純な KML で、いくつかの目印 (#10-21) がマップに表示されないだけです。私は KML にあまり詳しくありませんが、この問題を読んだり、デバッグしたり、検索したりしてきましたが、これを理解することはできません。アイコン リンクは問題ないように見えます。目印 #10 ~ 21 は、他の目印のほとんどを消去すると表示されます (たとえば、22 ~ 44 を削除します)。
何か案は?
ありがとう!
このバリデーターは役に立ちますが面倒だと思います: KML Validator。<description>
タグが の隣にないという問題があるようです<name>
。
私の知る限り、ポイント定義にスタイルを含めずに、スタイルを参照することになっています。参照: KML リファレンス
Google Earth はこれらを構築するのに適した場所ではありません。私の経験では、多くのものが異なって表示されるだけでなく、タグも壊れます。
あなたの質問に具体的に答える限り、なぜそれが起こるのかという考えはあまりありません。ポイントの名前を変更したり、ID を割り当てたりして、何が起こるかを確認してください。
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
これは、Google マップでの KML レンダリングに関する既知の問題です。内部バグが報告されていますが、解決のタイムラインはまだありません。