Comment obtenir un fichier KML / KMZ à afficher sur Google Maps sans serveur Web public?
Comment obtenir un fichier KML / KMZ à afficher sur Google Maps sans serveur Web public?
Réponses:
Pour ouvrir un fichier KML ou KMZ dans Google Maps, j'ajoute le préfixe suivant à un lien en ligne du fichier KML:
http://maps.google.com/maps?q=
En règle générale, je mets le KML ou le KMZ dans ma liste déroulante, puis je copie / colle le lien public à la fin de l'extrait de code ci-dessus. Ensuite, je peux envoyer ce lien à qui que ce soit, ou le poster en ligne quelque part. J'ai également utilisé Google Docs pour stocker les fichiers KML et une page de liens sur mon site Web pour distribuer les liens.
Exemple:
Randonnée en montagne à Harvey:
http://maps.google.com/maps?q=http://dl.dropbox.com/u/359140/KML/HarveyMountainHike.kmz
Est-ce que c'est pour quelque chose que vous voulez avoir en permanence disponible pour les autres, ou juste pour un visionnement temporaire?
L’une des astuces que j’utilise le plus souvent est de placer le fichier KML dans mon dossier public DropBox (trouver un utilisateur avec un compte qui vous dirigera vers vous; cela vous donnera à vous et à eux un extra de 250 Mo) puis de coller cette URL dans Google Maps dans visualiser et partager avec d'autres à court terme.
À plus long terme, vous avez la possibilité de créer une nouvelle carte Google "Mes cartes" et d'y importer du KML, du KMZ ou du GeoRSS. Une fois cela fait, vous pouvez partager la carte obtenue à l'aide des outils standard de My Maps.
Vous pouvez également utiliser Google Documents pour stocker et partager des fichiers KML avec d'autres personnes. Ma technique recommandée est de:
Je me demande combien de temps avant que Google autorise la modification collaborative interactive de documents KML via Google Docs? Maintenant ce serait cool ...
Vous pouvez télécharger un fichier KML sur Google Maps:
My Maps
Create a new map
Import
Choose file
, sélectionnez le fichier KML à télécharger, puis cliquez surUpload from file
Maintenant vous avez terminé :)
Vous ne pouvez pas
Google:
À partir de février 2015, les cartes créées dans Google Maps classique - https://maps.google.com/ - ne chargeront plus les fichiers KML / KMZ à partir de sites Web externes. Cependant, nous savons que les fichiers KML constituent un moyen très utile de travailler avec des données géographiques. Nous avons donc ajouté KML à Google My Maps et continuons à prendre en charge ce format avec d'autres API Google Maps. Nous espérons qu'une de ces options répondra à vos besoins.
https://developers.google.com/maps/support/kmlmaps
J'avais l'habitude d'afficher les fichiers .kml et .kmz locaux dans Google Maps, mais maintenant je ne peux pas :(
La réponse courte est: vous ne pouvez pas. L'utilisation d'un fichier local avec l'ancienne application Web Google Maps non conforme violerait le sandboxing du navigateur et la même stratégie d'origine .
Une option, aussi coûteuse soit-elle, consiste à utiliser Google Maps Premier pour héberger le fichier maps-x.js sur votre système de fichiers local ainsi que le fichier KML associé.
Une autre option consiste à utiliser un serveur Web existant, tel que Google Sites .
N'oubliez pas non plus que vous pourrez peut-être utiliser OpenLayers comme alternative à Google Maps Premier.
https://support.google.com/mapsengine/answer/3024836
Cliquez sur Importer. Vous pouvez importer des fichiers CSV, TSV ou XLSX, Mes cartes ou des feuilles de calcul à partir de Google Drive. L'importation KML n'est actuellement pas prise en charge.