使用纬度和经度值从PHP发送到Google地图的网址

时间:2014-04-19 12:49:19

标签: php google-maps

我是PHP编码的新手。我的服务器中的PHP文件正在GET请求中从移动客户端接收纬度和经度值。然后构建一个URL以将数据发送到Google Maps进行显示。以下是代码:

$getdata = http_build_query(
array(
   'latitude' => $_GET["latitude"],
   'longitude'=> $_GET["longitude"],
)
);
$result=file_get_contents('http://maps.googlemaps.com/maps/geocode/json?'.$getdata)

这是形成网址的正确方法吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

如果您需要获取实际的地图网页,则需要将网址设为:

'http://maps.google.com/?q='.$getdata['latitude'].','.$getdata['longitude']

如果您需要使用地理编码服务:

'http://maps.googleapis.com/maps/api/geocode/json?latlng='.$getdata['latitude'].','.$getdata['longitude'].'&sensor=false'

由于您的网址似乎不起作用。您最好参考Google Maps API文档