Googleマップからスター付きの場所をエクスポートする方法はありますか?


49

Googleマップには何百ものスターが付いています。それらのリストをエクスポートして、Google EarthやAndroid携帯電話の地図アプリケーションなどの他のソフトウェアにインポートできるようにします。それらを1つずつ手動でクリックする以外にこれを行う方法はありますか?

公式の方法がない場合、回避策はありますか?Android向けGoogleマップはスター付きの場所にアクセスできるので、データベースファイルからそれらをリッピングする方法があるのでしょうか。たぶん、それにアクセスできる他のソフトウェアがありますか?

これは非常に似ていますが、スター付きの場所について尋ねています。これらはマイマップにありません。

彼らは最近、スター付きの場所が他の場所と共に「マイプレイス」の下にリストされるように変更しましたが、エクスポートする方法がまだわかりません。

ここに画像の説明を入力してください


1
現在、1つのバッチでスター付きアイテムをエクスポートする方法はありません。
ドミトリーセリツキー

@Dmitry:それらを1つずつエクスポートする方法はありますか?Pythonスクリプトを作成して自動化できますか?
エンドリス

1
私もそれらを個別に行う信頼できる方法を見つけることができません
ドミトリーセリツキー

それらはすべてGoogle Bookmarksに表示されますが、などのcid番号を持つURLとしてのみ表示https://maps.google.com/?cid=4350987349087335054され、他のすべてのブックマークと混在していますが、スクリプトが各リンクをステップスルーしてたどり、名前と座標を抽出できますか?
エンドリス

@endolith:座標はページのソースに3回表示されます:...,overlays:{sxcar:true,markers:[{id:'A',cid:'4350987349087335054',latlng:{lat:40.729879,lng:-73.991094}...
Endolith

回答:


20

さて、スター付きの場所がGoogleブックマークにもミラーリングされていることを発見し後、座標を取得してKMLファイルを生成するPythonスクリプトを作成しました。

Googleマップのスター付きの場所をエクスポートする

  1. Googleブックマークにアクセスhttps : //www.google.com/bookmarks/
  2. 左下の[ブックマークをエクスポート]をクリックします:https : //www.google.com/bookmarks/bookmarks.html?hl=en
  3. htmlファイルをダウンロードしたら、このスクリプトを実行してKMLを生成します。

それはハックであり、それらのすべてを正しく読みませんが、失敗するものは、Googleブックマークのリンクをクリックしても正しく開かないものである傾向があります。


1
非常に素晴らしい!ウムラウトを含むファイルでこれを試してましたが、動作しません。例:UnicodeEncodeError: 'ascii' codec can't encode character u'\xdf' in position 29: ordinal not in range(128)私のPythonは存在しませんが、このブックマークファイルでスクリプトを動作させることができれば素晴らしいでしょう。
myhd

@myhd:おっと。私はそれを修正しようとします。
エンドリス

@myhd:すみません、私はこれを修正しませんでした。それは私のためにうまく機能します。多分それはあなたの端末の文字セットの違いだけで、すべてのprintステートメントを削除するだけで修正できますか? stackoverflow.com/q/5695421/125507
エンドリス

19

Googleが提供する便利な方法がないことを確認して、スター付きの場所をエクスポートするための小さなオンラインアプリを作成しました:http : //gexport.somee.com/

それは非常に原始的ですが、仕事をします。(実装のアイデアに対するendolithのクレジット)

更新:このアプリは関連性がなくなりました。GoogleTakeoutを使用して、ブックマークをGeoJSONとしてエクスポートできます。その後、このサイトを使用して、KMLまたはGPXに変換できます。


上記のソリューションよりもはるかに簡単ですが、確実に機能します。
ドギー52 14

1
おそらくHTTP URLでGoogleマップにアクセスしているため、このwebappは機能しなくなります。ただし、GeoJSON形式でGoogle Takeout経由で保存済みの場所をエクスポートできるようになりました。
ジャミコン

ジェイミー、アプリを更新し、代わりにGoogle Takeoutを指すように回答しました。ありがとうございます。
アルZ

これは、KMLの場所のラベル付けに失敗します。より良いアプローチがありますか(今)。
オロメ

6

Google Takeoutサイトには、Google製品の内外にデータを移動する方法に関する情報があります。

マップの場合、保存した場所をGeoJSON形式でエクスポートできます。これをKMLに簡単に変換できます。


申し訳ありませんが、それは役に立ちません
エンドリス

2
実際には、保存した場所をすべての属性を持つgeojsonとしてダウンロードできるため、この方法のほうがはるかに優れています。
meaku 16

これは、Googleマップ内の場所にラベルを付けません(ただし、データはGeoJSONに「タイトル」としてあります)。タイトルがKML内の場所のラベルになることを保証する方法はありますか?
オロメ

4

最も簡単なプロセスは、Googleブックマークに移動し、スター付きアイテムをそれぞれコピーして、メモまたはWordドキュメントに貼り付けることでした。Googleアカウントからログアウトし、新しいGoogleアカウントにログインします。Googleマップにアクセスします。ドキュメントの各リンクをGoogleマップに1つずつ貼り付けて、各項目にスターを付けます。私が持っていた20ほどを行うのに5分かかりました。非常に簡単。


1
私は何百ものスター付きの場所を持っているので、手動でのコピー貼り付けを必要とするものは何でも良くありません。:)
エンドリス

3

スター付きの場所をエクスポートする方法を見つけました。

  1. アカウント設定に移動します
  2. データツール」というタイトルのセクションをクリックします
  3. ダウンロードするデータを選択をクリックします
  4. 「アーカイブを作成する」
  5. 「ブックマーク」をチェック
  6. 「アーカイブの作成」

ダウンロードして完了です!Googleマップにリンクされている住所として、すべての場所を含むHTMLファイルを取得します。


1
私は私の答えではなかった、と場所をつかむと、KMLに戻し、それを変換するためのPythonスクリプトを書いたものだという
endolith



-2

すべてのブックマークをエクスポート...アカウントからログアウトします。

これらのブックマークを追加するアカウントにログインします。

GoogleBookmarks.htmlをクリックします

リストされている各ブックマークをクリックします。Googleがそのページに移動します。星をクリックします。戻るをクリックします。

それぞれに対してこれを行います。

楽しい


申し訳ありませんが、スクリーンショットと詳細を提供して、質問者がよりよく理解できるようにできますか?ありがとうございました!
ハイドラ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.