1

ホストされていないKML/KMZファイルをC#WindowsプログラムからGoogleマップに送信できますか?基本的に、KMLファイルを含むパブリックサーバーを指すURLを送信するのではなく、KML/KMZファイルをGoogleマップに直接送信したいと思います。

フィードバックをよろしくお願いします。

4

1 に答える 1

1

Google マップや Google Maps API v3 ネイティブのKmlLayerではありません。そのため、URL は「公開されている Web サーバーでホストされている」必要があります。

geoxml3 [および場合によっては geoxml-v3 ) のようなサード パーティのパーサーを使用する場合、ローカル ファイル (ブラウザーのセキュリティ ポリシーに応じて) または有効な KML を含む文字列を使用することもできます。

geoxml3 は KMZ をサポートしていますが、ローカル ファイル システムから動作するかどうかはブラウザーによって異なります。

サード パーティのパーサーを使用する場合の欠点は、KmlLayer を使用した場合に得られるタイル レンダリングのパフォーマンス上の利点が失われることです。

Google Earth を使用して調査することもできます (ただし、タグには含めていません)。

于 2012-11-12T22:21:09.887 に答える