J'ai un fichier KML avec les districts d'une ville et je veux le lire avec Javascript afin d'afficher ces superpositions (polygones) sur une carte (API Google Maps v.3) Plus je veux pour enregistrer les GeoPoints à partir du fichier KML et les noms des districts dans un objet. Mais je ne sais pas comment faire ça. Que quelqu'un puisse m'aider s'il vous plaît avec ce problème. Mercilire KML FIle avec Javascript
Répondre
Il y a deux façons par lesquelles un fichier KML doit être servi à Javascript.
1) L'utilisateur télécharge le fichier KML. Dans ce cas, vous pouvez utiliser les API File et FileReader pour JS. Il est disponible en HTML5 seulement. Voici un exemple pour lire un fichier en HTML5.
http://www.html5rocks.com/en/tutorials/file/dndfiles/
2) Si le fichier KML est à votre fin ou à tout autre serveur tiers. Utilisez Ajax pour extraire le fichier de ce serveur et lire votre code JS. Il suffit de lire ce fichier en XML.
var xmlDoc = new DOMParser().parseFromString(ajaxResponse,'text/xml');
Dans les deux cas lors de la lecture du document KML. Vous pouvez créer vos objets Geopoints en tant que JSON.
Selon ma compréhension, vous êtes à la recherche d'un parser
pour analyser la réponse KML
retourné par Google API 3.
Si oui regardez kmlmapparser spécifiquement pour Google Maps API Javascript Version 3 .
de la documentation, il semble code original inspiré par:
- Lance Dyas projet GeoXml à: http://code.google.com/p/geoxml/ (v3 version)
- Sterling Udell projet geoxml3 à: http://code.google.com/p/geoxml3/
Vous pouvez également essayer cela.
J'espère que vous comprenez.
- 1. Lire KMZ avec JavaScript
- 2. Android File Lire
- 3. LinearRing avec direction KML
- 4. lire 2 fichiers texte avec javascript
- 5. Comment lire ce fichier xml avec javascript?
- 6. Javascript File Drop
- 7. fichiers cluster kml avec geoxml3
- 8. JavaScript SetInterval() File d'attente
- 9. Lire le fichier KML et l'afficher dans google maps
- 10. API Google Maps Javascript vs couche KML?
- 11. Lire les cookies avec JavaScript
- 12. Erreur XPATH KML JDOM
- 13. Comment convertir un fichier KMZ en KML en utilisant javascript?
- 14. Problèmes avec les couches KML
- 15. lancer google earth avec le fichier kml
- 16. Extraction de données étendues de KML en utilisant Javascript
- 17. Lire la file d'attente de travaux d'infrastructure
- 18. Javascript lire un fichier
- 19. Générateur PHP KML
- 20. lire xml javascript problème
- 21. Kml Analyse dans Android
- 22. KML et supprimer les anciens fichiers KML
- 23. Dynamic kml google maps
- 24. Javascript peut sérialiser un objet File
- 25. Lire le fichier .txt avec javascript
- 26. Comment lire le cookie Javascript avec PHP
- 27. Lire un cookie Javascript avec PHP
- 28. lire le fichier externe avec Javascript
- 29. Lire les métadonnées jpeg xmp avec javascript
- 30. Lire la largeur d'un div avec JavaScript
J'ai essayé le kmlmapparser mais j'ai reçu une erreur: XMLHttpRequest ne peut pas charger le fichier: /// C: /Users/.../kml/neighborhoods.kml. Les demandes d'origine croisée sont uniquement prises en charge pour HTTP. – hannes
Votre code KML est-il diffusé à partir du même domaine que votre carte? Sinon, vous aurez besoin d'un proxy. – geocodezip
En ce moment mon KML est dans un WebProject dans Eclipse et je l'exécute sur Tomcat Server v7 sur localhost – hannes