Yıldızlı yerlerimi Google Haritalar'dan dışa aktarmanın bir yolu var mı?


49

Google Haritalar'da yüzlerce konum var. Listesini dışa aktarmak istiyorum; böylece Google Earth veya harita uygulamaları gibi diğer yazılımları Android telefonumda alabilirim. Bunları tek tek el ile tıklamaktan başka yapmanın bir yolu var mı?

Resmi bir yolu yoksa, bir geçici çözüm var mı? Android için Google Haritalar, yıldızlı konumlara erişebilir, bu nedenle onları veritabanı dosyalarından çıkarmanın bir yolu olabilir mi? Belki de erişebilecek başka bir yazılım olabilir?

Bu çok benzer, ancak Yıldızlı konumlar hakkında sorular soruyorum, onlar Haritalarım'da değil .

Kısa süre önce değiştirdiler, böylece yıldızlı yerler "Yerlerim" altındaki diğer konumlarla birlikte listeleniyor, ancak yine de dışa aktarma yolunu göremiyorum.

görüntü tanımını buraya girin


1
Şu anda, Yıldızlı öğeleri tek bir toplu işlemde dışa aktarmanın bir yolu yoktur.
Dmitry Selitskiy

@Dmitry: Bunları tek tek dışa aktarmanın bir yolu var mı? Otomatikleştirmek için bir Python betiği yazabilir miyim?
endolith

1
Bunları bireysel olarak da yapmanın güvenilir bir yolunu bulamıyorum
Dmitry Selitskiy

Hepsi Google Bookmark'larda görünür , ancak yalnızca cidsayıları olan URL'ler gibi https://maps.google.com/?cid=4350987349087335054ve diğer tüm yer imleriyle karıştırılırlar, ancak belki de bir komut dosyası her bağlantıyı izleyip izleyebilir ve adı ve koordinatları çıkarabilir mi?
12'de endolith

@endolith: Ve koordinatlar sayfanın kaynağında 3 kez belirir:...,overlays:{sxcar:true,markers:[{id:'A',cid:'4350987349087335054',latlng:{lat:40.729879,lng:-73.991094}...
endolith

Yanıtlar:


20

Yıldızlı konumların Google Bookmarks'a yansıtıldığını keşfettikten sonra , koordinatları çizip bir KML dosyası oluşturmak için bir Python betiği yazdım:

Google Haritalar yıldızlı yerleri dışa aktar

  1. Google Yer İşaretlerine Git: https://www.google.com/bookmarks/
  2. Sol altta "Yer imlerini ver" i tıklayın: https://www.google.com/bookmarks/bookmarks.html?hl=tr
  3. Html dosyasını indirdikten sonra, bir KML oluşturmak için bu betiği çalıştırın.

Çok kötüdür ve hepsini doğru bir şekilde okumaz, ancak başarısız olanlar Google Bookmarks'daki bağlantıya tıklarsanız doğru açılmamış olanlar olma eğilimindedir.


1
Çok hoş! Bunu, içinde çalışmadığı Umlauts olan bir dosyada denedim . Örnek: UnicodeEncodeError: 'ascii' codec can't encode character u'\xdf' in position 29: ordinal not in range(128)Python'um mevcut değil, ancak betiğinizi bu yer imleri dosyasında çalıştırabilirseniz, harika olurdu.
myhd

@ myhd: Hata. Tamir etmeye çalışacağım.
12'de endolith

@ myhd: üzgünüm bunu çözmedim. benim için iyi çalışıyor. belki de sadece terminal karakter kümenizdeki bir farktır ve tüm printifadeleri kaldırarak düzeltebilirsiniz. stackoverflow.com/q/5695421/125507
endolith

19

Bunu Google tarafından sağlamanın uygun bir yolu olmadığını görünce, yıldızlı konumlarınızı dışa aktarmak için küçük bir çevrimiçi uygulama oluşturdum: http://gexport.somee.com/

Çok ilkel, ama işi yapıyor. (kredi için Endolit uygulama fikri için)

GÜNCELLEME: Bu uygulama artık alakalı değil, yer işaretlerinizi GeoJSON olarak dışa aktarmak için Google Paket Servisi'ni kullanabilirsiniz. Daha sonra bu siteyi KML veya GPX'e dönüştürmek için kullanabilirsiniz.


Kesinlikle işe yarasalar da, yukarıdaki çözümlerden çok daha kolay.
Doggie52 11:14

1
Bu webapp artık çalışmıyor, muhtemelen bir Google URL’sindeki Google Haritalar’ı etkiliyor. Ancak, kaydedilmiş yerleri Google Takeout aracılığıyla GeoJSON biçiminde dışa aktarmak mümkündür.
jamiecon

Teşekkürler Jamie, uygulamayı güncelledim ve bunun yerine Google Takeout’u işaret ediyorum.
Al Z

Bu, KML'deki yerleri etiketleyemez. Daha iyi bir yaklaşım var mı (şimdi).
Orome

6

Google Paket Servisi sitesi, verilerinizi Google ürünlerinin içine ve dışına nasıl taşıyacağınız konusunda bilgi sahibidir.

Haritalar durumunda, kaydedilmiş yerlerinizi GeoJSON biçiminde dışa aktarabilirsiniz, bu daha sonra kolayca KML'ye dönüştürülebilir.


Üzgünüz, bu yardımcı olmuyor
endolith

2
Aslında bu şekilde daha iyi, çünkü kaydedilmiş yerlerinizi tüm özelliklerle geojson olarak indirebilirsiniz.
meaku

Bu, Google Harita'daki yerleri etiketlemiyor (veriler GeoJSON'da "Başlık" olarak var olmasına rağmen). Başlığın KML'deki konumun etiketi olarak sona ermesini sağlamanın bir yolu var mı?
17’de

4

En kolay işlem Google Bookmarks'a gitmek, yıldızlı öğelerin her birini kopyalayıp bir not veya Word belgesine yapıştırmaktı. Google hesabından çıkın ve yeni Google hesabına giriş yapın. Google Haritalar’a gidin. Dokümanınızdaki her bir bağlantıyı Google haritalarına birer birer yapıştırın ve ilerledikçe her öğeyi yıldızla işaretleyin. Yaptığım 20 ya da öylesine yapmam 5 dakika sürdü. Çok kolay.


1
Yüzlerce yıldızlı konumum var, bu nedenle el ile kopyalamayı gerektiren hiçbir şey iyi değil. :)
12'de endolith

3

Yıldızlı konumlarınızı dışa aktarmanın bir yolunu buldum.

  1. Hesap ayarlarına git
  2. " Veri Araçları " başlıklı bölüme tıklayın
  3. İndirmek için veri seç
  4. "Arşiv Oluştur"
  5. "Yer İşaretlerini" kontrol et
  6. "Arşiv Oluştur"

İndirin ve bitirdiniz! Tüm konumların, Google Haritalar’a bağlı adresleri olan bir HTML dosyası alacaksınız.


1
cevabımda yaptığım şey buydu ve konumları kapmak ve tekrar
KML'ye



-2

Tüm yer işaretlerini dışa aktar ... Hesaptan çıkın.

Bu favorileri eklemek istediğiniz hesaba giriş yapın.

GoogleBookmarks.html’i tıklayın

Şimdi listelenen her yer imine tıklayın. Google sizi o sayfaya götürecek. Yıldız'a tıklayın. Geri tıklayın.

Her biri için bunu yapın.

Keyfini çıkarın


Üzgünüz, ancak ekran görüntüsünü ve daha fazla ayrıntıyı verebilir, böylece sorunuz daha iyi anlayabilir? Teşekkür ederim!
Hydra
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.