从php访问谷歌地图数据

时间:2010-01-19 12:21:40

标签: php json google-maps

我想使用PHP

构建一个点附近所有餐馆的json_encoded列表

寻找构建一个带有参数的php函数:纬度,经度,半径(以米为单位)。并返回一个json_encoded列表

我有一个API密钥,我使用js,但我用服务器端脚本php完成了

任何人都知道该如何做。


我想将列表存储到我的数据库中。

发现了这个,但遇到了一些问题http://code.google.com/apis/maps/documentation/mapsdata/developers_guide_protocol.html#Search

在那里给出的网址中的mapID和userID是什么。

2 个答案:

答案 0 :(得分:0)

您是否考虑过使用Ajax将数据提交到PHP脚本,并使用javascript中PHP脚本的返回值将数据绘制到地图中。您可以json发送数据。

答案 1 :(得分:0)

查看地理编码API:http://code.google.com/apis/maps/documentation/geocoding/。您可以使用file_get_contents函数从PHP调用API:

$url = sprintf("http://maps.google.com/maps/geo?q=%s&output=json&key=%s&ll=%s,%s",
        $query, $api_key, $latitude, $longitude);
$data = json_decode(file_get_contents($url));