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 :

Accès variable (google maps v3) [Google Maps]


Sujet :

APIs Google

  1. #1
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Accès variable (google maps v3)
    Bonjour à tous,

    Je post ce petit message car je suis sur un bug (incompréhensible) de mon code.
    Pour faire simple, je me suis construis lors de mon code un array (artishow.geo.markerGaleries) avec toutes les infos sur plusieurs points de ma map.

    Et j'ai une fonction ou je souhaite classer par distance :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    appli.geo.classementParDistance = function () {
    	console.log(artishow.geo.markerGaleries);
    	console.log(artishow.geo.markerGaleries[0]);
    	console.log(artishow.geo.markerGaleries[0].id);
    	console.log(artishow.geo.markerGaleries[0].distance);
    }
    Donc la j'essaye juste de visualisé, et voici mon résultat :


    Comme vous le voyez, alors qu'il y a aucune action entre ces lignes, la case distance passe en undefined... (Alors qu'on voit que par exemple, id marche, bizarre



    Si ça peut aider à debug, voici la function qui assigne la distance :
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    appli.geo.getDistance = function (lat, lng, i) {
    	var optionsItineraireAffichage = {
    		//map: artishow.geo.map,
    		//panel: document.getElementById("EmplacementItineraireTexte")
    	}
    	var itineraireAffichage = new google.maps.DirectionsRenderer(optionsItineraireAffichage);
        var itineraireService = new google.maps.DirectionsService();
     
    	var request = {
    		origin: artishow.geo.data.lat+', '+artishow.geo.data.lng,
    		destination: lat+', '+lng,
    		travelMode: google.maps.TravelMode.DRIVING
    	};
     
    	itineraireService.route(request, function(itineraireResultat, itineraireCodeStatut) {
    		if (itineraireCodeStatut === google.maps.DirectionsStatus.OK) {
    			itineraireAffichage.setDirections(itineraireResultat);
    			artishow.geo.markerGaleries[i].distance = itineraireResultat.routes[0].legs[0].distance.value;
    			artishow.geo.markerGaleries[i].duration = itineraireResultat.routes[0].legs[0].duration.value;
    		}
    		else {
    			alert('Erreur : ' + itineraireCodeStatut);
    		}
    	});
    	itineraireAffichage.setMap(null);
    }

    Je vous remercie d'avance

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 070
    Points : 44 677
    Points
    44 677

  3. #3
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Un grand Merci NoSmoking, je trouve une grande partie de ce que je souhaite sur ton précédent post.

    Thx

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

Discussions similaires

  1. Url google map avec variables
    Par angledroit dans le forum Langage
    Réponses: 4
    Dernier message: 15/02/2011, 22h18
  2. Réponses: 0
    Dernier message: 10/06/2010, 16h22
  3. Créer un plan d'accès en PDF à l'aide de Google maps
    Par Jason13 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 04/05/2010, 09h59
  4. google maps => tracer un cercle de rayon variable
    Par Arnaokee dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 24/03/2010, 14h46
  5. [Google Maps] gecode, récupérer variable.
    Par morchea dans le forum APIs Google
    Réponses: 3
    Dernier message: 11/01/2010, 16h48

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