0

PHP スクリプトを使用して、Google Maps API v3 を使用して住所の緯度/経度を取得しようとしています。これを行う方法の多くの例を見てきましたが、どれもうまくいきません。応答で常にエラーが発生します。これが私のコードです:

<?php
$jsonurl = "http://maps.google.com/maps/api/geocode/json?sensor=false&key=MY_API_KEY&address=1600+Pennsylvania+Avenue+Northwest+Washington+DC+20500";
echo $json = file_get_contents($jsonurl);
?>

そして、これがそのスクリプトからの出力です。

{ "結果": []、"ステータス": "REQUEST_DENIED" }

これを機能させるために考えられることはすべて試しました。サーバーの IP アドレスを使用して新しい API キーを生成しようとしましたが、役に立ちませんでした。以前にこの問題に遭遇した人はいますか?

4

2 に答える 2

1

Web サービスまたはv3 API ジオコーダーを使用しようとしていますか?

php から Web サービスを使用する必要があります。文書化された URL は、あなたの投稿 (http://maps.google.com/maps/api/geocode/json) に表示されるものではなく、http ://maps.googleapis.com/maps/api/geocode/です。 json .

于 2012-06-26T18:17:20.270 に答える
0

キー パラメータを指定せずにリクエストを送信してみます。ジオコーディングのドキュメントには記載されていません。

http://maps.google.com/maps/api/geocode/json?sensor=false&address=1600+Pennsylvania+Avenue+Northwest+Washington+DC+20500は機能しますか?

于 2012-06-26T18:14:27.290 に答える