Как рассчитать расстояние между двумя местами (используя почтовый индекс + Google Map + PHP)? - PullRequest
0 голосов
/ 16 августа 2011

Я хочу рассчитать расстояние между двумя местами, используя их почтовые индексы. Я хочу использовать Google Map API с PHP для этой цели.

Поэтому, пожалуйста, предложите мне, как я могу это сделать или предложить хороший учебник / документацию по этому и хороший класс PHP?

-Спасибо заранее

Ответы [ 2 ]

1 голос
/ 16 августа 2011

Я нашел ответ, поэтому закрываю его

он здесь http://code.google.com/apis/maps/documentation/distancematrix/

вы можете получить результат в формате json или xml, а затем проанализировать его с помощью PHP

Спасибокаждый пытается ответить на мой вопрос.

0 голосов
/ 16 августа 2011
$longitude = Request::post('longitude');
$latitude = Request::post('latitude');

$radius = 10;

// Latitude calculation
$limit = (1 / 69.1703234283616) * $radius;
$latitude_min = $latitude - $limit;
$latitude_max = $latitude + $limit;

// Longitude calculation
$limit = (1 / (69.1703234283616 * cos($userLat * (pi/180)))) * $radius;
$longitude_min = $longitude - $limit;
$longitude_max = $longitude + $limit;

$item = new Item;
$items = $item->filter("longitude BETWEEN '{$longitude_min}' AND '{$longitude_max}' 
          AND latitude BETWEEN {$latitude_min} AND {$latitude_max}")->all();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...