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 :

Tri markers avec les destinations le plus proches [Google Maps]


Sujet :

APIs Google

  1. #21
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2012
    Messages : 23
    Points : 12
    Points
    12
    Par défaut
    Oui, il est affiché sur la position la destination, mais il n'est pas trié.
    Là il est affiché dans l'ordre de déclaration
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     new google.maps.LatLng(-18.902689,47.532681),
      new google.maps.LatLng(-18.939213,47.489386),
      new google.maps.LatLng(-18.869131,47.490528),
      new google.maps.LatLng(-18.918731,47.539014),
      new google.maps.LatLng(-18.913418,47.508472),

  2. #22
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 144
    Points : 44 954
    Points
    44 954
    Par défaut
    Je crois que je viens enfin de comprendre ton problème.
    Les marqueurs triés ne s'affiche pas là où tu le souhaites ou où tu t'y attendais.

    Explication qui vaut ce quelle vaut.
    Lorsque tu demandes le geocodage dans la fonction addMarker la position retournée ne correspond pas, à la précision prête, à la position initiale. J'ai fais le teste sur un valeur et on peut dire qu'il y a un écart ENORME sur certains points.

    Maintenant comment ne pas se prendre la tête, c'est ce que j'avais entrevu au début, remember
    Citation Envoyé par NoSmoking
    j'ai un peu de mal à comprendre pourquoi tu fais un geocoder.geocode dans ta fonction addMarker.
    en effet tu n'en a pas besoin attendu que les informations sont disponibles dans tabDestination, les données que tu passes au DistanceMatrixService.

    Il te suffit donc, avant de trier les données, d'associer ces valeurs tout comme tu le fais pour la ville.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    for( ind = 0; ind < recuperation.length; ind++) {
        // affectation des villes
        recuperation[ind].ville = response.destinationAddresses[ind];
        // on stock la position
        recuperation[ind].latLng = tabDestination[ind];
    }
    après tri il te suffit d'ajouter un marker "classique" en utilisant les recuperation[ind].latLng.

    Je ne suis pas sûr d'avoir été très clair.

  3. #23
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2012
    Messages : 23
    Points : 12
    Points
    12
    Par défaut
    Merci beaucoup NoSmocking d'avoir aidé.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 18
    Dernier message: 04/11/2013, 14h30
  2. Réponses: 2
    Dernier message: 28/12/2012, 15h22
  3. Réponses: 11
    Dernier message: 04/03/2012, 20h12
  4. Réponses: 1
    Dernier message: 07/07/2009, 15h45
  5. [LG]Tri alphabetique avec les pointeurs
    Par zbooon dans le forum Langage
    Réponses: 4
    Dernier message: 06/03/2005, 18h04

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