Apakah ada cara untuk mengekspor lokasi saya yang berkilau bintangnya dari Google Maps?

49

Saya memiliki ratusan lokasi yang membintangi Google Maps. Saya ingin mengekspor daftar mereka sehingga saya dapat mengimpornya ke perangkat lunak lain, seperti Google Earth atau aplikasi peta di ponsel Android saya. Apakah ada cara untuk melakukan ini selain mengkliknya satu per satu secara manual?

Jika tidak ada cara resmi, apakah ada solusi? Google Maps untuk Android dapat mengakses lokasi yang berkilau bintangnya, jadi mungkin ada cara untuk mengambilnya dari file basis datanya? Mungkin beberapa perangkat lunak lain yang dapat mengaksesnya?

Ini sangat mirip, tetapi saya bertanya tentang lokasi yang berkilau bintangnya, mereka tidak ada di Petaku .

Baru-baru ini mereka mengubahnya sehingga lokasi yang berkilau bintangnya terdaftar bersama dengan lokasi lain di bawah "Tempatku", tetapi saya masih tidak melihat cara untuk mengekspor.

masukkan deskripsi gambar di sini

endolith
sumber
1
Saat ini tidak ada cara untuk mengekspor item yang Berkilau Bintangnya dalam satu batch.
Dmitry Selitskiy
@Dmitry: Apakah ada cara untuk mengekspornya satu per satu? Saya dapat menulis skrip Python untuk mengotomatiskannya?
endolith
1
Saya juga tidak dapat menemukan cara yang dapat diandalkan untuk melakukannya secara individual
Dmitry Selitskiy
Semua muncul di Google Bookmarks , tetapi hanya sebagai URL dengan cidangka seperti https://maps.google.com/?cid=4350987349087335054, dan mereka dicampur dengan semua bookmark lainnya, tetapi mungkin sebuah skrip dapat melangkah dan mengikuti setiap tautan dan mengekstrak nama dan koordinat?
endolith
@endolith: Dan koordinatnya muncul di sumber halaman 3 kali:...,overlays:{sxcar:true,markers:[{id:'A',cid:'4350987349087335054',latlng:{lat:40.729879,lng:-73.991094}...
endolith

Jawaban:

20

Nah, setelah mengetahui bahwa lokasi yang berkilau bintangnya juga dicerminkan di Google Bookmarks , saya menulis skrip Python untuk mengikis koordinat dan menghasilkan file KML:

Ekspor Google Maps membintangi lokasi

  1. Buka Google Bookmarks: https://www.google.com/bookmarks/
  2. Di kiri bawah, klik "Ekspor bookmark": https://www.google.com/bookmarks/bookmarks.html?hl=id
  3. Setelah mengunduh file html, jalankan skrip ini di atasnya untuk menghasilkan KML.

Ini peretasan dan tidak membaca semuanya dengan benar, tetapi yang gagal cenderung yang bahkan tidak terbuka dengan benar jika Anda mengklik tautan di Google Bookmarks.

endolith
sumber
1
Sangat bagus! Mencoba ini pada file yang memiliki Umlaut di dalamnya, di mana itu tidak berfungsi. Contoh: UnicodeEncodeError: 'ascii' codec can't encode character u'\xdf' in position 29: ordinal not in range(128)Python saya tidak ada, tetapi jika Anda dapat membuat skrip Anda berfungsi dengan file bookmark ini, itu akan luar biasa.
myhd
@ myhd: Ups. Saya akan mencoba memperbaikinya.
endolith
@ myhd: maaf saya tidak memperbaikinya. itu bekerja dengan baik untuk saya. mungkin itu hanya perbedaan dalam rangkaian karakter terminal Anda, dan Anda dapat memperbaikinya hanya dengan menghapus semua printpernyataan? stackoverflow.com/q/5695421/125507
endolith
19

Melihat bahwa tidak ada cara mudah untuk melakukan hal ini yang disediakan oleh Google, saya telah membuat aplikasi online kecil untuk ekspor lokasi Anda yang berkilau bintangnya: http://gexport.somee.com/

Ini sangat primitif, tetapi berhasil. (kredit untuk endolith untuk ide implementasi)

PEMBARUAN: aplikasi ini tidak lagi relevan, Anda dapat menggunakan Google Takeout untuk mengekspor bookmark Anda sebagai GeoJSON. Kemudian Anda dapat menggunakan situs ini untuk mengubahnya menjadi KML atau GPX.

Al Z
sumber
Jauh lebih mudah daripada solusi di atas, walaupun pasti berhasil.
Doggie52
1
Webapp ini tidak lagi berfungsi, mungkin karena ia menekan Google Maps pada URL HTTP. Namun sekarang dimungkinkan untuk mengekspor tempat yang disimpan melalui Google Takeout dalam format GeoJSON.
jamiecon
Terima kasih Jamie, saya telah memperbarui aplikasi dan menjawab untuk menunjuk ke Google Takeout sebagai gantinya.
Al Z
Ini gagal memberi label tempat di KML. Apakah ada pendekatan yang lebih baik (sekarang).
orome
6

Situs Google Takeout memiliki info cara memindahkan data Anda ke dan dari produk Google.

Dalam kasus Maps, Anda dapat mengekspor tempat yang disimpan dalam format GeoJSON, yang kemudian dapat dengan mudah dikonversi menjadi KML.

mvark
sumber
Maaf, itu tidak membantu
endolith
2
Sebenarnya cara ini jauh lebih baik, karena Anda dapat mengunduh tempat tersimpan Anda sebagai geojson dengan semua atribut.
meaku
Ini tidak memberi label tempat di Google Map (meskipun data ada di GeoJSON sebagai "Judul"). Apakah ada cara untuk memastikan bahwa judul berakhir sebagai label untuk lokasi di KML?
orome
4

Proses termudah adalah pergi ke Google Bookmarks, menyalin setiap item yang berkilau bintangnya, dan menempelkannya ke catatan atau dokumen Word. Logout dari akun Google dan masuk ke akun Google yang baru. Buka Google Maps. Rekatkan setiap tautan dari dokumen Anda ke Google maps satu per satu dan beri bintang pada setiap item saat Anda buka. Butuh waktu 5 menit untuk melakukan 20 atau lebih yang saya miliki. Sangat mudah.

Robert Bullock
sumber
1
Saya memiliki ratusan lokasi yang berkilau bintangnya, jadi apa pun yang memerlukan copypasting manual tidak baik. :)
endolith
3

Saya menemukan cara untuk mengekspor lokasi Anda yang berkilau bintangnya.

  1. Buka pengaturan akun Anda
  2. Klik pada bagian berjudul " Alat Data "
  3. Klik Pilih data untuk diunduh
  4. "Buat Arsip"
  5. Periksa "Bookmark"
  6. "Buat Arsip"

Unduh dan selesai! Anda akan mendapatkan file HTML dengan semua lokasi sebagai alamat yang ditautkan ke Google Maps.

pengguna66425
sumber
1
itulah yang saya lakukan dalam jawaban saya, dan menulis skrip python untuk mengambil lokasi dan mengubahnya kembali menjadi KML
endolith
-2

Ekspor semua bookmark ... Keluar dari akun.

Masuk ke akun tempat Anda ingin menambahkan bookmark ini.

Klik pada GoogleBookmarks.html

Sekarang klik pada setiap bookmark yang terdaftar. Google akan membawa Anda ke halaman itu. Klik pada Bintang. Klik kembali.

Lakukan ini untuk masing-masing.

Nikmati

j wag
sumber
Maaf, tetapi bisakah Anda memberikan tangkapan layar dan detail lainnya agar penanya dapat lebih memahami? Terima kasih!
Hydra