KML / KMZファイルを取得して、公開されているWebサーバーなしでGoogleマップに表示するにはどうすればよいですか?
KML / KMZファイルを取得して、公開されているWebサーバーなしでGoogleマップに表示するにはどうすればよいですか?
回答:
GoogleマップでKMLまたはKMZファイルを開くには、KMLファイルのオンラインリンクに次のプレフィックスを追加します。
http://maps.google.com/maps?q=
通常、KMLまたはKMZをドロップボックスに入れ、パブリックリンクをコピーして上記のスニペットの最後に貼り付けます。その後、そのリンクを希望する人にメールで送信するか、どこかにオンラインで投稿します。また、Googleドキュメントを使用してKMLを保存し、Webサイトのリンクページを使用してリンクを配布しました。
例:
ハーベイマウンテンハイキング:
http://maps.google.com/maps?q=http://dl.dropbox.com/u/359140/KML/HarveyMountainHike.kmz
これは、他の人が永久に利用できるようにしたいものですか、それとも一時的な表示用ですか?
私がよく使うトリックの1つは、KMLファイルを公開のDropBoxフォルダーに配置し(参照するアカウントを持つ人を見つけます。あなたと彼らの両方に250Mbを追加します)、そのURLをGoogleマップに貼り付けます視覚化し、短期的に他の人と共有します。
長期的には、新しいGoogle「マイマップ」マップを作成し、そこにKML、KMZ、またはGeoRSSをインポートするオプションがあります。完了したら、標準のマイマップツールを使用して結果のマップを共有できます。
Googleドキュメントを使用して、KMLファイルを保存して他のユーザーと共有することもできます。私の推奨テクニックは次のとおりです。
GoogleがGoogleドキュメントを介してKMLドキュメントのインタラクティブな共同編集を許可するまでにどれくらいかかるのだろうか?今、それはクールだろう...
KMLファイルをGoogleマップにアップロードできます。
My Maps
Create a new map
Import
Choose file
、アップロードするKMLを選択し、クリックしますUpload from file
これで完了です:)
できません
Google:
2015年2月から、従来のGoogleマップhttps://maps.google.com/で作成されたマップは、外部WebサイトからKML / KMZファイルをロードしなくなります。ただし、KMLファイルは地理データを操作するのに非常に便利な方法であることがわかっているため、GoogleマイマップにKMLを追加し、他のGoogle Maps APIでこの形式を引き続きサポートしています。これらのオプションのいずれかがお客様のニーズを満たすことを願っています。
https://developers.google.com/maps/support/kmlmaps
Googleマップにローカルの.kmlファイルと.kmzファイルを表示していましたが、今はできません:(
簡単な答えは、「できません」です。従来のGoogleマップWebアプリケーションでローカルファイルを使用すると、ブラウザのサンドボックスおよび同一生成元ポリシーに違反します。
1つの選択肢は、ただし高価ですが、Google Maps Premierを使用して、関連するKMLとともにローカルファイルシステムでmaps-x.jsをホストできる場合があります。
もう1つのオプションは、Google Sitesのような既存の公開Webサーバーを使用することです。
また、OpenLayersをGoogle Maps Premierの代替として使用できる場合があることに注意してください。
https://support.google.com/mapsengine/answer/3024836
インポートをクリックします。GoogleドライブからCSV、TSV、XLSXファイル、マイマップ、スプレッドシートをインポートできます。KMLインポートは現在サポートされていません。