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 :

Utilisation des waypoint


Sujet :

APIs Google

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2015
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2015
    Messages : 55
    Points : 82
    Points
    82
    Par défaut Utilisation des waypoint
    Bonjour,

    J’utilise google Map api V3 j'ai une liste de coordonnées de point (latitude et longitude) que j'aimerai afficher sur la carte j'ai testé 2 approches sans succès total

    Approche 1 : ordonner mes points selon l'ordre d'affichage et créer des polyline entre chaque point. Le problème avec cette approche est que les coordonnées n'étant pas exact a 100% j’ai mes lignes qui ne sont pas toujours sur la route et parfois des zig-zag pas très utilisable.

    Approche 2 : utiliser directionServices de google et créer plusieurs requêtes en envoyant 8 points à chaque fois (8 étant le max autorise par google ) en indiquant que je veux "DRIVING" comme travelMode

    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
     var request = {
         origin: org0,
         destination: dest0,
         optimizeWaypoints: false,
         waypoints: formattedPointList,
         travelMode: google.maps.DirectionsTravelMode.DRIVING
     };
     directionsService.route(request, function(response, status) {
         if (status == google.maps.DirectionsStatus.OK) {
             directionsDisplay.setDirections(response);
             var route = response.routes[0];
         } else {
             alert("directions response " + status);
         }
     });
     directionsDisplay.setMap(myMap);
     }
    L'approche 2 trace bien les polylines sur les routes cependant il arrive à l’API d d’optimiser le trajet ce qui fausse mes données.
    J’aimerai avoir votre aide, si quelqu’un a déjà eu à envoyer une liste de LatLng a google map API v3 dans le but d’avoir les chemins directs entre les point sur la route.

    Merci.

  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
    Par défaut
    Bonjour,
    pas tout bien compris mais as tu essayé de mettre à false le stopover des tes waypoints.

Discussions similaires

  1. Insérer google map dans la base des données
    Par hous04 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 17/02/2015, 08h32
  2. Google Maps API et affiche des données vecteurs
    Par georex dans le forum SIG : Système d'information Géographique
    Réponses: 2
    Dernier message: 12/09/2012, 13h56
  3. Google Map sous android (affichage des positions)
    Par mastraze dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 21/12/2010, 23h08
  4. [Google Maps] trouver les coordonnées des pays et régions
    Par pop_up dans le forum SIG : Système d'information Géographique
    Réponses: 3
    Dernier message: 04/09/2010, 13h07
  5. Google map : extraire les postion des frontières des pays
    Par gunth dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 05/02/2008, 18h32

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