Ho centinaia di località contrassegnate come speciali in Google Maps. Vorrei esportarne lelenco in modo da poterli importare in altri software, come Google Earth o applicazioni di mappe sul mio telefono Android. Esiste un modo per eseguire questa operazione oltre a fare clic manualmente su di essi uno per uno?

Se non esiste un modo ufficiale, esiste una soluzione alternativa? Google Maps per Android può accedere alle posizioni contrassegnate come speciali, quindi forse esiste un modo per estrarle dai file del database? Forse qualche altro software in grado di accedervi?

Questo è molto simile, ma chiedo informazioni sui luoghi speciali, non sono in Le mie mappe .

Lhanno cambiato di recente in modo che i luoghi speciali sono elencati insieme ad altre località in “I miei luoghi”, ma non vedo ancora un modo per esportare.

inserisci qui la descrizione dellimmagine

Commenti

  • Attualmente non è possibile esportare elementi speciali in un batch.
  • @Dmitry: esiste un modo per esportarli uno per uno? Potrei scrivere uno script Python per automatizzarlo?
  • Non riesco a trovare un modo affidabile per eseguirli individualmente
  • Compaiono tutti in Google Segnalibri , ma solo come URL con cid numeri come https://maps.google.com/?cid=4350987349087335054 e ‘ è stato mischiato con tutti gli altri segnalibri, ma forse uno script potrebbe scorrere e seguire ogni collegamento ed estrarne il nome e le coordinate?
  • @endolith: e le coordinate appaiono nella pagina ‘ s fonte 3 volte: ...,overlays:{sxcar:true,markers:[{id:'A',cid:'4350987349087335054',latlng:{lat:40.729879,lng:-73.991094}...

Risposta

Bene, dopo aver scoperto che le posizioni contrassegnate si rispecchiano anche su Google Bookmarks , ho scritto uno script Python per raschiare le coordinate e genera un file KML:

Esporta luoghi contrassegnati da Google Maps

  1. Vai a Google Segnalibri: https://www.google.com/bookmarks/
  2. In basso a sinistra, fai clic su “Esporta preferiti”: https://www.google.com/bookmarks/ bookmarks.html? hl = it
  3. Dopo aver scaricato il file html, esegui questo script su di esso per generare un KML.

È hacky e non li legge tutti correttamente, ma quelli che fallisce tendono ad essere quelli che non si aprono nemmeno correttamente se si fa clic sul collegamento in Google Bookmarks.

Commenti

  • Molto carino! Ho provato questo su un file che contiene Umlaut , dove non funziona. Esempio: UnicodeEncodeError: 'ascii' codec can't encode character u'\xdf' in position 29: ordinal not in range(128) Il mio Python non esiste, ma se potessi far funzionare il tuo script con questo file dei segnalibri sarebbe fantastico.
  • @myhd: Oops. Proverò a risolverlo.
  • @myhd: scusa se ‘ non lho risolto. per me funziona bene. forse ‘ è solo una differenza nel set di caratteri del terminale e puoi risolverlo semplicemente rimuovendo tutte le print istruzioni? stackoverflow.com/q/5695421/125507

Risposta

Poiché Google non ha un modo conveniente per farlo, ho creato una piccola app online per esportare le tue località speciali: http://gexport.somee.com/

È molto primitivo, ma fa il suo lavoro. (crediti a endolith per lidea di implementazione)

AGGIORNAMENTO: questa app non è più pertinente, puoi utilizzare Google Takeout per esportare i tuoi segnalibri come GeoJSON. Quindi puoi utilizzare questo sito per convertirlo in KML o GPX.

Commenti

  • Molto più semplice delle soluzioni precedenti, anche se sicuramente funziona.
  • Questa webapp non funziona più, probabilmente perché sta raggiungendo Google Maps su un URL HTTP. Tuttavia è ora possibile esportare i luoghi salvati tramite Google Takeout in formato GeoJSON.
  • Grazie Jamie, io ‘ ho aggiornato lapp e la risposta in modo che punti a Google Takeout.
  • Questo non riesce a etichettare i luoghi nel KML. Cè un approccio migliore (ora).

Risposta

Google Takeout contiene informazioni su come spostare i tuoi dati dentro e fuori dai prodotti Google.

Nel caso di Maps, puoi esportare i tuoi luoghi salvati in formato GeoJSON, che è quindi facilmente convertibile in KML.

Commenti

  • Spiacenti, questo ‘ non aiuta
  • In realtà ‘ è molto meglio in questo modo, dato che puoi scaricare i tuoi luoghi salvati come geojson con tutti gli attributi.
  • Questo ‘ non etichetta i luoghi nella mappa di Google (sebbene i dati siano presenti in GeoJSON come ” Titolo “). Esiste un modo per garantire che il titolo finisca come etichetta per la posizione nel KML?

Risposta

Il processo più semplice era andare su Google Segnalibri, copiare ciascuno degli elementi contrassegnati e incollarlo in una nota o in un documento di Word. Esci dallaccount Google e accedi al nuovo account Google. Vai su Google Maps. Incolla ogni link dal tuo documento in Google Maps uno per uno e aggiungi a Speciali ogni elemento mentre procedi. Mi ci sono voluti 5 minuti per fare i 20 o giù di lì che avevo. Molto facile.

Commenti

  • Ho centinaia di posizioni speciali, quindi tutto ciò che richiede il copypasting manuale non va bene. 🙂

Risposta

Takout

Risposta

Ho trovato un modo per esportare le tue località speciali.

  1. Vai alle impostazioni del tuo account
  2. Fai clic sulla sezione “ Strumenti dati
  3. Fai clic su Seleziona dati da scaricare
  4. ” Crea un archivio “
  5. Seleziona” Segnalibri “
  6. “Crea archivio”

Scarica e il gioco è fatto! Riceverai un file HTML con tutte le posizioni come indirizzi collegati a Google Maps.

Commenti

  • che ‘ è quello che ho fatto nella mia risposta e ho scritto una frase hon per acquisire le posizioni e riconvertirle in KML

Answer

  1. Esporta da Google utilizzando : https://www.google.com/bookmarks/
  2. Quindi converti in KML o in un altro formato utilizzando questo sito web: http://gexport.somee.com/

Risposta

Esporta tutti i segnalibri … Esci dallaccount.

Accedi allaccount a cui desideri aggiungere questi segnalibri.

Fai clic su GoogleBookmarks. html

Ora fai clic su ogni segnalibro elencato. Google ti porterà a quella pagina. Fare clic sulla stella. Fai clic su Indietro.

Fallo per ciascuno.

Divertiti

Commenti

  • Spiacente, ma posso fornisci screenshot e maggiori dettagli in modo che il richiedente possa capire meglio? Grazie!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *