请求纬度经度 - G_GEO_BAD_KEY

时间:2013-03-17 22:59:09

标签: php google-maps geocoding

我在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使用的相同示例。

这是网址:
http://maps.googleapis.com/maps/geo?q=1600+Amphitheatre+Parkway,+Mountain+View,+CA&output=csv&sensor=true_or_false&key=your_api_key

我将API keytruefalse设置为传感器,但结果为:

Status: 610 (**G_GEO_BAD_KEY**)

为什么?

1 个答案:

答案 0 :(得分:2)

您正在使用地理编码器的v2版本。 v2地理编码器仅适用于不再可用的v2密钥(reference: this post in the Google Maps API v2 group)

如果你有v2密钥使用它。如果没有,请获取v3密钥并转换为v3 Geocoding web service