我在PHP
中有一个脚本来获取地址的纬度和经度。
我从未使用API KEY
,但代码始终有效。几周前,它停止工作所以,我得到一个API Key
。但是,不起作用。
遵循脚本的一部分:
function loadURL($url){
if (function_exists('curl_init')) {
$cURL = curl_init($url);
curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
curl_setopt($cURL, CURLOPT_FOLLOWLOCATION, true);
$result = curl_exec($cURL);
curl_close($cURL);
} else {
$result = file_get_contents($url);
}
if (!$result)
return false;
return $result;
}
我用另一个例子做了一个测试: 1600 Amphitheatre Parkway,Mountain View,CA
Google使用的相同示例。
我将API key
,true
或false
设置为传感器,但结果为:
Status: 610 (**G_GEO_BAD_KEY**)
为什么?
答案 0 :(得分:2)
您正在使用地理编码器的v2版本。 v2地理编码器仅适用于不再可用的v2密钥(reference: this post in the Google Maps API v2 group)
如果你有v2密钥使用它。如果没有,请获取v3密钥并转换为v3 Geocoding web service。