2009-11-25 3 views
1

Pour mon application, j'ai besoin d'un serveur pour calculer les directions de conduite.Calculer l'itinéraire en utilisant PHP?

Le Google Maps API a été conçu pour une utilisation exclusivement réservée aux clients, avec une API Javascript et Flash. Est-ce que je peux exécuter leur serveur côté API?

+0

Bonjour, Faut-il utiliser Google Maps ou utiliser Bing Maps à la place? Dans ce dernier cas, vous pouvez consulter le SDK Bing Maps (http://www.microsoft.com/maps/developers/) car il fournit un service Web SOAP, que je suppose pouvoir être appelé depuis un serveur. – keyboardP

+0

Copie possible de [API HTTP Google Maps pour la conduite et la marche directions] (http://stackoverflow.com/questions/2041601/google-maps-http-api-for-driving-and-walking-directions) – miguev

Répondre

7

Comme je sais que ce n'est pas officiel et Google ne le supporte pas, mais il fonctionne:

$url = str_replace(' ', '%20', "http://maps.google.com/maps/nav?client=yourclient&output=json&q=from: ".$lat1.",".$lon1." to: ".$lat2.",".$lon2); 

$result = file_get_contents($url); 
$data = json_decode(utf8_encode($result), true); 

Et vous aurez des directions dans le tableau de données $.

+1

J'ai oublié de Dire de modifier le client pour répondre à vos besoins ou le remplacer par une clé API – dfilkovi

+0

Cette URL n'a jamais été une API prise en charge, seulement des parties du site Google Maps. La méthode correcte consiste à utiliser l'API Directions (non disponible au moment de la publication de cette réponse): https://developers.google.com/maps/documentation/directions/intro – miguev

Questions connexes