我想使用他们的邮政编码计算两个地方之间的距离。我想为此目的使用Google Map API和PHP。
所以请建议我如何做到这一点或建议一个好的教程/文档和一个很好的PHP类?
- 提前谢谢
答案 0 :(得分:1)
我找到了答案,所以我正在关闭它
就在这里 http://code.google.com/apis/maps/documentation/distancematrix/
您可以获取json或xml格式的结果,然后使用PHP解析它
感谢大家尝试回答我的问题。
答案 1 :(得分:-2)
$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();