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 :

Itinéraire et marqueur à partir d'une base [Google Maps]


Sujet :

APIs Google

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Consultant communication & réseaux
    Inscrit en
    Juillet 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant communication & réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2012
    Messages : 43
    Par défaut Itinéraire et marqueur à partir d'une base
    Bonjour,

    Je viens vers vous pour une demande d'ordre général.

    J'ai mis en place un système d'itinéraire avec des étapes que l'on peur choisir soit même. en gros le système fonctionne de la manière suivante :

    1 - On cherche des informations dans un moteur de recherche.
    2 - Le moteur donne les réponses sous forme d 'un formulaire dans lequel une check box permet de sélectionner les éléments que l'on souhaite conserver.
    3 - On rentre un point de départ et un point d'arrivée
    4 - l'api retourne l'itinéraire du point de départ au point d'arrivé en passant par chacun des points sélectionnés et en affichant les informations de chaque point

    En fait, je voudrais améliorer le système de tel manière que je puisse faire comme cela.

    1 - On rentre un point de départ et un point d'arrivée.
    2 - L'api sélectionne dans ma base automatiquement l'ensemble des points qui existent sur le trajet entre les deux .
    3 - L'api retourne le trajet entre les deux avec l'ensemble des points et leurs informations.

    Je dispose pour chaque point de la latitude, de la longitude et de l'adresse postal.

    J'espère que mon explication est claire.

    En fait je n'arrive pas à trouver d'informations pour réaliser ça alors m'a question est : Est-ce possible ? Et si oui où puis-je trouver de la documentation.

    En vous remerciant tous par avance.

    Astroma

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    Est-ce possible ?
    oui si...
    L'api sélectionne dans ma base automatiquement l'ensemble des points qui existent sur le trajet entre les deux .
    c'est là que risque d'être ton problème, comment sélectionnes tu les points, de ta base, qui se trouvent sur le trajet?

  3. #3
    Membre averti
    Homme Profil pro
    Consultant communication & réseaux
    Inscrit en
    Juillet 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant communication & réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2012
    Messages : 43
    Par défaut Merci nosmoking
    Pardon pour le retard repas du dimanche oblige

    En fait l'idée est de ta faute :-)

    Il y a pas mal de temps tu m'as aidé avec ce message.

    http://www.developpez.net/forums/d12...ts-point-rayon

    Dans ma tête je me suis dit (Je ne suis pas du tout matheux)

    Si je part du principe qu'une droite c'est une suite de point représentant le centre d'un cercle.

    Si je part du principe que pour chaque point je peux fixer un rayon (Là c'est à cause de ton message).

    si je donne le premier point de ma ligne et le dernier point de ma ligne, je peux établir une sorte de "tube" dans lequel sont sélectionnés l'ensemble des lat et des longs compris dans ce tube.

    C'est la que les problèmes commencent.

    Comment dire à google que l'on veut récupérer l'ensemble des points qu'il dessine pour constituer son itinéraire. (et donc avoir le centre permettant d'établir un rayon)

    A partir de là comment donner un rayon pour chaque point et ensuite placer mes lat et mes long de la base dans ce "tube"

    A la fin cela me donnerait un itinéraire du point A au point D affichant les informations de ma base comprisent aux point B, C etc... puisque ces points seront dans le "tube"

    Bon mon raisonnement est empirique et je me demandais si c'était possible

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Comment dire à google que l'on veut récupérer l'ensemble des points qu'il dessine pour constituer son itinéraire. (et donc avoir le centre permettant d'établir un rayon)
    Il ne faut rien lui dire il les met à disposition

    Tout est indiqué sur la documentation Directions Response Elements, il faut descendre au niveau des steps.

    Concernant le raisonnement, il se tient, mais le calcul risque d'être gourmand selon le choix du nombre de points à traiter.

    'ai eu un peu de mal à retrouver, mais j'ai retrouvé une approche qui a été faite mais sur base de zone rectangulaire.
    routeBoxer, pas trop regardé mais cela à l'air de correspondre à ton besoin.

  5. #5
    Membre averti
    Homme Profil pro
    Consultant communication & réseaux
    Inscrit en
    Juillet 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant communication & réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2012
    Messages : 43
    Par défaut Alors là....
    Mes respects.

    Il faut que je comprenne. Mais effectivement c'est une très bonne piste.

    Je vais regarder comme essayer de récupérer mes points compris dans chaque rectangle a part cela presque tout est dans ton exemple

    Il y a du boulot mais cela devrait marcher.

    Merci beaucoup

    Astroma

  6. #6
    Membre averti
    Homme Profil pro
    Consultant communication & réseaux
    Inscrit en
    Juillet 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant communication & réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2012
    Messages : 43
    Par défaut Effectivement
    Bon Nosmoking, l'idée est logique mais intraitable avec les moyens du bord. Tu avais raison

    En fait j'ai testé seulement la requete pour alimenter l'API pour voir ce que cela déclencherait sur un Paris Marseille.
    Si je lance une requete une fois chaque Km pour voir ce que je sort et que je tente d'agglomérer le résultat c'est trop gourmand vu mon nombre de résultat.

    Alors c'est une idée à mettre au panier.

    Pardon pour le dérangement et merci pour les conseils.

    Astroma

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

Discussions similaires

  1. [Google Maps] Affichage des marqueurs sur une carte à partir d'une base de donnée
    Par sigway dans le forum APIs Google
    Réponses: 16
    Dernier message: 22/10/2012, 18h49
  2. ajouter des marqueurs à partir d'une base de données
    Par bennour.mohamed dans le forum Android
    Réponses: 0
    Dernier message: 17/03/2011, 11h10
  3. afficher une image à partir d'une base de données access
    Par zidenne dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/11/2005, 11h41
  4. envoi automatisé de mails à partir d'une base postgresql
    Par youn608 dans le forum PostgreSQL
    Réponses: 11
    Dernier message: 15/02/2005, 09h06

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