在Google反向地理编码webservice JSON中返回空字符串



我尝试在PHP中使用反向地理编码Webservice。响应JSON只返回空响应。

$json_string2='http://maps.googleapis.com/maps/api/geocode/json?latlng=11.49813514,77.24331624&sensor=false';
$obj2=json_decode($json_string2);
$addr2=$obj2->formatted_address;
echo $addr2; //**line 1**

这里第1行打印空....编码中的问题是什么....

您的问题是您在解码为JSON之前没有获得文件,并且您还使用错误的格式进行调用。

$json_string2 = file_get_contents('http://maps.googleapis.com/maps/api/geocode/json?latlng=11.49813514,77.24331624&sensor=false');
$obj2 = json_decode($json_string2);
$addr2 = $obj2->results[0]->formatted_address;
echo $addr2; //**line 1**

你可以尝试在调用它的格式之前打印这个对象。

print_r($obj2);

最新更新