php中两个城市之间的距离

时间:2013-05-02 22:01:07

标签: php javascript

我想从数据库中显示我所在城市附近发生的事件。我试图使用Google distance API计算给定城市与我所在城市之间的距离。但问题是距离是javascript,我必须将其与某个整数进行比较,以确定是否列出事件,并为每个事件重复此过程。除了ajax或任何其他方法计算两个城市之间的距离之外,还有什么方法可以将值从javascript传递给php吗?

1 个答案:

答案 0 :(得分:2)

我不明白为什么你不能直接从你的服务器下载它并解析json。

$json=file_get_contents("http://maps.googleapis.com/maps/api/distancematrix/json?origins=Vancouver+BC&destinations=San+Francisco&mode=bicycling&sensor=false");
$json=json_decode($json,true);
$distance=$json["rows"][0]["elements"][0]["distance"]["value"];
echo $distance;

这会显示1677606,您可以在谷歌距离here上阅读。

您还可以在$ json上打印__以查看响应的结构。