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

公式の方法がない場合、回避策はありますか? Android向けGoogleマップはスター付きの場所にアクセスできるので、「データベースファイルからそれらを削除する方法はありますか?アクセスできる他のソフトウェアはありますか?

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

最近、スター付きの場所に変更されました。 [マイプレイス]の下に他の場所と一緒に表示されますが、エクスポートする方法がわかりません。

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

コメント

  • 現在、スター付きアイテムを1つのバッチでエクスポートする方法はありません。
  • @Dmitry:それらをエクスポートする方法はありますか1つずつ?Pythonスクリプトを記述して自動化できますか?
  • 個別に実行する信頼できる方法も見つかりません
  • すべて Googleブックマーク。ただし、cid番号がhttps://maps.google.com/?cid=4350987349087335054のようなURLであり、'他のすべてのブックマークと混ざり合っていますが、スクリプトがステップスルーして各リンクをたどり、名前と座標を抽出できる可能性がありますか?
  • @endolith:座標はページに表示されます'のソースを3回:...,overlays:{sxcar:true,markers:[{id:'A',cid:'4350987349087335054',latlng:{lat:40.729879,lng:-73.991094}...

回答

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

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

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

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

コメント

  • とてもいいです! ウムラウトが含まれているファイルでこれを試しましたが機能しません。例:UnicodeEncodeError: 'ascii' codec can't encode character u'\xdf' in position 29: ordinal not in range(128)私のPythonは存在しませんが、このブックマークファイルでスクリプトを機能させることができれば素晴らしいでしょう。
  • @myhd:おっと。修正を試みます。
  • @myhd:申し訳ありませんが、'修正しませんでした。それは私にとってはうまくいきます。 'は端末の文字セットの違いであり、すべてのprintステートメントを削除するだけで修正できますか? stackoverflow.com/q/5695421/125507

回答

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

非常に原始的ですが、機能します( endolithのクレジット実装のアイデアについて)

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

コメント

  • 上記のソリューションよりもはるかに簡単ですが、確かに
  • このウェブアプリは、HTTP URLでGoogleマップにアクセスしている可能性があるため、機能しなくなりました。ただし、保存した場所をGoogleTakeout経由でGeoJSON形式でエクスポートできるようになりました。
  • ありがとうジェイミー、私は'アプリを更新し、代わりにGoogleデータエクスポートを指すように回答しました。
  • これでは、KML内の場所にラベルを付けることができません。より良いアプローチはありますか(現在)。

回答

Googleデータエクスポートサイトには、データをGoogle製品に出し入れする方法に関する情報があります。

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

コメント

  • 申し訳ありませんが、'役に立ちません
  • 実際には、保存した場所をすべての属性を持つgeojsonとしてダウンロードできるため、'この方法の方がはるかに優れています。
  • これは' Googleマップ内の場所にラベルを付けません(ただし、データはGeoJSONに"タイトル")。タイトルがKML内の場所のラベルになるようにする方法はありますか?

回答

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

コメント

  • スター付きの場所が何百もあるので、手動でコピーして貼り付ける必要があるものは何でもありません。 🙂

回答

テイクアウト

回答

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

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

ダウンロードして「完了です!」すべての場所をアドレスとしてGoogleマップにリンクされたHTMLファイルを取得します。

コメント

  • その'は、私が回答で行ったことであり、pytを作成しました場所を取得してKMLに変換するhonスクリプト

回答

  1. https://www.google.com/bookmarks/
  2. 次に、次のWebサイトを使用してKMLまたはその他の形式に変換します: http://gexport.somee.com/

回答

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

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

GoogleBookmarksをクリックします。 html

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

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

お楽しみください

コメント

  • 申し訳ありませんが、できます質問者がよりよく理解できるように、スクリーンショットと詳細を提供しますか?ありがとうございます!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です