Come posso ottenere un file KML / KMZ da visualizzare su Google Maps senza un server Web pubblico?
Come posso ottenere un file KML / KMZ da visualizzare su Google Maps senza un server Web pubblico?
Risposte:
Per aprire un file KML o KMZ in Google Maps, aggiungo il seguente prefisso a un collegamento online del file KML:
http://maps.google.com/maps?q=
In genere, inserisco KML o KMZ nel mio dropbox, quindi copia / incolla il link pubblico alla fine dello snippet precedente. Quindi posso inviare per e-mail quel link a chi lo desidera, oppure lo pubblico online da qualche parte. Ho anche usato Google Documenti per archiviare i file KML e una pagina Collegamenti sul mio sito Web per distribuire i collegamenti.
Esempio:
Escursione in montagna Harvey:
http://maps.google.com/maps?q=http://dl.dropbox.com/u/359140/KML/HarveyMountainHike.kmz
È per qualcosa che vuoi avere permanentemente disponibile per gli altri o solo per una visione temporanea?
Uno dei trucchi che uso abbastanza spesso è quello di posizionare il file KML nella mia cartella DropBox pubblica (trovare qualcuno con un account per fare riferimento a te; otterrà sia te che loro un extra di 250 Mb) e quindi incollare l'URL in Google Maps per visualizzare e condividere con gli altri a breve termine.
A più lungo termine, hai la possibilità di creare una nuova mappa "Le mie mappe" di Google e importare KML, KMZ o GeoRSS in quella. Una volta terminato, puoi condividere la mappa risultante utilizzando gli strumenti Le mie mappe standard.
Puoi anche utilizzare Google Documenti per archiviare e condividere file KML con altri. La mia tecnica consigliata è di:
Mi chiedo quanto tempo prima che Google consenta la modifica collaborativa interattiva dei documenti KML tramite Google Documenti? Ora sarebbe bello ...
Puoi caricare un file KML su Google Maps:
My Maps
Create a new map
Import
Choose file
, selezionare il codice KML da caricare, quindi fare clic suUpload from file
Ora hai finito :)
Non puoi
Google:
Da febbraio 2015, le mappe create nel classico Google Maps - https://maps.google.com/ - non caricheranno più file KML / KMZ da siti Web esterni. Tuttavia, sappiamo che i file KML sono un modo davvero utile per lavorare con i dati geografici, quindi abbiamo aggiunto KML a Google My Maps e continuiamo a supportare questo formato con altre API di Google Maps. Speriamo che una di queste opzioni soddisfi le tue esigenze.
https://developers.google.com/maps/support/kmlmaps
Ero solito visualizzare i file .kml e .kmz locali in google maps, ma ora non posso :(
La risposta breve è: non puoi. L'uso di un file locale con la semplice vecchia applicazione web di Google Maps violerebbe il sandboxing del browser e la stessa politica di origine .
Un'opzione, per quanto costosa, è che potresti essere in grado di utilizzare Google Maps Premier per ospitare maps-x.js sul tuo filesystem locale insieme al KML associato.
Un'altra opzione è quella di utilizzare un server Web pubblico esistente, come Google Sites .
Inoltre, tieni presente che potresti essere in grado di utilizzare OpenLayers come alternativa a Google Maps Premier.
https://support.google.com/mapsengine/answer/3024836
Fai clic su Importa. Puoi importare file CSV, TSV o XLSX, Le mie mappe o fogli di calcolo da Google Drive. L'importazione KML non è attualmente supportata.