рассчитать расстояние вождения между двумя координатами на земле в php - PullRequest
2 голосов
/ 02 июня 2011

Ну, я работаю в приложении, основанном на местоположении, и мне нужно найти расстояние вождения между двумя точками на земле на стороне сервера.Я кодирую веб-сервис в php.

До сих пор я могу рассчитать расстояние по воздуху, используя формулу Haversine, но теперь я хочу рассчитать расстояние вождения.

Там может быть возможнодубликаты для этого вопроса, но я не смог найти никакой помощи, чтобы вычислить «расстояние проезда» между двумя «координатами», то есть широтой и долготой вместо адресов в PHP

Ответы [ 2 ]

4 голосов
/ 05 июля 2011

Использование API-код матрицы расстояний Google : -

Google Matrix API - это сервис, который обеспечивает расстояние и время для матрицы происхождения и направления.

Вот код: -

<code>$q = "http://maps.googleapis.com/maps/api/distancematrix/json?origins=Seattle&destinations=San+Francisco&mode=driving&sensor=false";

$json = file_get_contents($q);

$details = json_decode($json, TRUE);

echo "<pre>"; print_r($details); echo "
";

Узнайте больше на Google Distance Matrix API

4 голосов
/ 02 июня 2011

Это должно помочь вам начать ...

$json = file_get_contents('http://maps.google.com/maps/nav?q=from:Buderim,Australia%20to:Brisbane,Australia');

$details = json_decode($json, TRUE);

var_dump($details['Directions']['Distance']['meters']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...