0

我有一个脚本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

谷歌使用的相同示例。

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

我把我的API key,设置truefalse传感器,但结果是:

Status: 610 (**G_GEO_BAD_KEY**)

为什么?

4

1 回答 1

2

You are using the v2 version of the geocoder. The v2 geocoder only works with v2 keys which are no longer available (reference: this post in the Google Maps API v2 group)

If you have a v2 key use that. If not, get a v3 key and transition to the v3 Geocoding web service.

于 2013-03-17T23:16:34.007 回答