begin process at 2012 02 13 02:51:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

POO

 > 

Classes & Objets

 > 

Google Maps (Distance)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Google Maps (Distance)

vendredi 25 janvier 2008 à 18:03:39 | Google Maps (Distance)

kakoo

Bonjour,

J'ai beau chercher, je n'arrive pas à trouver de classes (ou un bout de source) me permettant de récupérer la distance (voir le temps de parcours) générée par l'API Google Maps.

L'idée est de rentrer une adresse de départ, puis une adresse d'arivée, d'effectuer une requête auprès de Google, puis de récupérer les informations retournée par l'API.

J'ai déjà le script pour un calcul "classique" entre deux points dont on connait la longitude et la latitude, mais là, sur la distance réelle, je sèche. Qui a une idée ou une solution ?

Merci d'avance.


dimanche 27 janvier 2008 à 12:55:23 | Re : Google Maps (Distance)

AlexN

La classe GLatLng qui représente un point contient une méthode distanceFrom qui calcule la distance en mètre avec un autre point :
[ Lien ]
dimanche 27 janvier 2008 à 15:16:42 | Re : Google Maps (Distance)

kakoo

Bonjour,

Merci pour cette réponse, mais, à moins que je n'ai rien compris, cette méthode donne la distance entre deux points représentés par une latitude, longitude, pas la distance exacte du trajet, comme celle retournée, avec le temps de trajet, lors ).

J'ai bien vu la péthode GDirections, mais je ne vois pas comment récupérer, ensuite, l'information sous un script PHP.

Merci

dimanche 27 janvier 2008 à 17:01:20 | Re : Google Maps (Distance)

AlexN

La classe GDirection contient un ensemble de routes (réponse à une requête au géocodeur) qui peuvent être récupérée par la méthode getRoute(i), avec i = index de la route.
La classe GRoute dispose d'une méthode getDistance() qui permet de calculer la distance totale de la route et d'une méthode getDuration() qui permet de calculer la durée du trajet.

dimanche 27 janvier 2008 à 17:26:12 | Re : Google Maps (Distance)

kakoo

Bonjour,

Tu as un exemple de code quelque part pour exploiter ça en PHP ?

Merci
dimanche 27 janvier 2008 à 18:20:17 | Re : Google Maps (Distance)

AlexN

La documentation officielle contient l'essentiel.
Si tu veux rentrer dans les détails tu peux lire le Google Maps API Tutorial de la Blackpool Community Church Javascript Team, ou consulter la liste des extensions disponibles.
Sinon il existe un groupe de discussion spécialisé dans Google Maps où tu pourras poser toutes tes questions. (version américaine)

L'API Google Maps est une API Javascript. Il n'est pas nécessaire d'envoyer une requête au serveur hébergeant ton application pour envoyer une requête au géocodeur Google. Tu n'auras pas besoin de PHP pour calculer un trajet (routes, étapes, distance et durée). Il faut lire la documentation officielle et surtout le descriptif des classes GDirection et GRoute.
dimanche 27 janvier 2008 à 18:46:57 | Re : Google Maps (Distance)

kakoo

En fait, je veux récupérer la distance et le temps pour calculer un prix de revient de déplacement, avec des informations qui sont stockées dans une base MySQL.

Il faut donc bien que j'ai quelque part un script en PHP. Je peux aussi faire de l'AJAX, mais pour récupérer de  ce que retournera l'API, je vois pas...

Je vais donc "gratter" sur les liens que tu m'as donné.

Encore merci.
dimanche 27 janvier 2008 à 19:23:45 | Re : Google Maps (Distance)


Cette discussion est classée dans : récupérer, api, distance, google, maps


Répondre à ce message

Sujets en rapport avec ce message

QUESTION API GOOGLE MAPS [ par mickael56100 ] Bonjour je souhaiterais ajouter cela a mon site  http://wolfpil.googlepages.com/map-in-a-box.html mais au lieu d'afficher des villes déjà prédéfini, i API GOOGLE MAPS [ par 4lman78 ] Bonjour à tous, J'ai un fichier de 1600 adresses à localiser sur une carte avec l'API google MAPS. Y-a t-il une source qui pourrait m'aider? Passe PHP et Google maps API [ par jofer1989 ] bonjour Je possède un site de chambres d'hôtes (1500 chambres répertoriées dans une BDD) et je voudrais mettre pour chacune d'elle une localisation G Google Maps API & PHP [ par begueradj ] Bonjour, Peut-on utiliser Google Maps plusieurs fois sur son site par une même clé ? Google Maps Api [ par lammiiaa ] Bonjour,Je travaille avec google maps api et je veux afficher un point sur le map en utilisant GlatLng,mais les coordonnees en parametres de GlatLng s Google Maps - Forum PHPBB [ par 4lman78 ] Bonjour,Je souhaite rajouter à mon site : www.poussieresdepistes.com une carte avec tous les membres.J'ai un site avec un forum phpbb 3.4, j'ai rajout Api google map et marqueur [ par sourissot123456 ] Bonjour Je tien a m'excuser si je n'ai posté dans le bon topic, mais je n'ai pas trouvé un forum dédie Je suis novice en programmation, mais pour mon Mettre des adresses via formulaire sur BDD SQL et sur API google [ par sagittaire57 ] Bonjour, voilà mon soucis, j'ai un formulaire de présentation pour mes membres. Ils inscrivent leur pseudo et ils choisissent le modèle, la marque de Problème fonction et coordonnées BDD [ par gnut ] Bonjour, Je suis nouveau ici et novice en PHP. Voila je souhaite faire le lien entre les coordonnées de ma BDD et le script google MAP API. Trop de Api Google Chart : fond diagramme [ par matteomartin49 ] Bonjour, J'utilise l'API google chart pour un diagramme circulaire en 3d (p3). je voudrais changer lal couleur de fond et mettre si possible du trans


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,491 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales