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

Google が使用するのと同じ例。

URL は次のとおりです:
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、セットtrueまたはfalseセンサーに配置しましたが、結果は次のとおりです。

Status: 610 (**G_GEO_BAD_KEY**)

なんで?

4

1 に答える 1

2

v2 バージョンのジオコーダーを使用しています。v2 ジオコーダーは、使用できなくなった v2 キーでのみ機能します(参照: Google Maps API v2 グループのこの投稿)。

v2 キーがある場合は、それを使用します。そうでない場合は、v3 キーを取得して、v3 ジオコーディング Web サービスに移行します。

于 2013-03-17T23:16:34.007 に答える