我是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)
这是形成网址的正确方法吗?提前谢谢。
答案 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文档