IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

APIs Google Discussion :

Courbe d'élévation à partir de kml/kmz [Google Maps]


Sujet :

APIs Google

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 213
    Par défaut Courbe d'élévation à partir de kml/kmz
    Bonsoir,

    Je voudrais pouvoir afficher la courbe d'élévation à partir des fichiers kml. Actuellement, j'affiche des parcours par le biais de fichiers kml et je voudrais afficher la courbe d'élévation, dois-je parser le fichier kml pour récupérer les points et appeler le service d'élévation ?

    Cordialement

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    Bonsoir,
    le mieux est de consulter la documentationet les exemples associés

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 213
    Par défaut
    J'avais déjà regardé la documentation, c'est pourquoi j'avais posté ici.

    Le problème c'est que j'ai un kml avec le tracé et le service élévation a besoin d'un array de coordonnées. Je ne sais pas comment faire pour transformer le kml en array de coordonnés.

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    de par sa structure le fichier KML n'est autre qu'un fichier XML.
    L'idée est de charger via AJAX le fichier KML et de récupérer les balises "coordinates" qui sont porteuses des données latLng
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var points = data.documentElement.getElementsByTagName("coordinates");
    il ne te reste plus qu'à extraire et convertir en latLng.

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 213
    Par défaut
    Après je ne vois comment récupérer chaque coordonnée, avec ceci j'ai tout le contenu de la balise coordinates:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    var myRequest = new Request({
                url: kml_filename,
                method: 'get',    
                onSuccess: function(responseText, responseXML){
                  var points = [];
                  Slick.search(responseXML,'coordinates').each(function(attributes) {                
                    points.push(attributes.textContent.split(" "));                 
                  }); 
     
                },
                onFailure: function(xhr){
                  alert(xhr.status);
                }
            });
            myRequest.send();
    je n'arriver pas à séparer les éléments sur les espaces

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    pas sûr qu'il y ait des espaces des \n peut être, sauf si bien sûr c'est toi qui génère ton KML.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Google Maps] Layers KML / KMZ s'affichent sur firefox et IE, mais pas chrome
    Par Olif_C dans le forum APIs Google
    Réponses: 3
    Dernier message: 10/05/2015, 22h11
  2. Réponses: 5
    Dernier message: 29/09/2014, 23h08
  3. [Google Maps] Timemap et kml/kmz
    Par yonafunu dans le forum APIs Google
    Réponses: 3
    Dernier message: 03/01/2014, 18h30
  4. Réponses: 4
    Dernier message: 16/03/2010, 14h34
  5. courbe à partir d'un tableau
    Par chafcha dans le forum MFC
    Réponses: 3
    Dernier message: 26/02/2004, 08h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo