2010-08-17 6 views
2

Comment puis-je lire le contenu d'un KMZ (pas KML) avec JavaScript?Lire KMZ avec JavaScript

+0

um .... donc est-il? KML par titre, ou KMZ par contenu de votre question? –

+0

Jason S, désolé. KMZ – JuanPablo

+0

Voulez-vous réellement faire quelque chose avec le KML dans le KMZ (qui est simplement un fichier ZIP) avec votre JavaScript, ou voulez-vous simplement afficher les données dans le fichier KML dans le KMZ sur une carte? –

Répondre

3

Eh bien, vous devez voir s'il est possible de décompresser les fichiers. Je voudrais regarder ce stackoverflow post en utilisant JavaScript. Après cela, vous aurez probablement une chaîne de XML que vous aurez besoin de convertir en XML en utilisant le DOM parser.

+0

un exemple de travail: http://cheeso.members.winisp.net/Unzip-Example.htm – Cheeso

0

geoxml3 prend désormais en charge les fichiers kmz (dans la branche kmz).

2

Vous devez utiliser geoxml3.js avec ZipFile.complete.js disponibles à KMZ

 <script src="js/ZipFile.complete.js"></script> 
    <script src="js/geoxmlv3.js"></script> 

    var map = new google.maps.Map(document.getElementById(mapId), { 
     zoom: 11,center: {lat: 0,lng: 0} 
     }); 
     var myParser = new geoXML3.parser({ 
     map: map 
     }); 
     myParser.parse(fileName);