1

Android用のGoogleマップv2を使用しています。Android デバイスからポイントを取得するために、方向 API を呼び出したいと思います。Googleコンソールキーを登録したところ、androidで地図を閲覧できました。このキーを使用して、次のような方向 API 呼び出しに含めました。

https://maps.googleapis.com/maps/api/directions/json?origin=Toronto&destination=Montreal&sensor=false&key=API_KEY

API_KEY は、マップ用に作成したキーです。

地図とルート案内の API キー

しかし、Android アプリから方向 API を呼び出すように要求すると、次のように返されました。

{
   "error_message" : "This IP, site or mobile application is not authorized to use this API key.",
   "routes" : [],
   "status" : "REQUEST_DENIED"
}

このエラーを解決するにはどうすればよいですか? 助けてください

ありがとう

4

1 に答える 1

6

これは、2 つのジオポイント間の方向パスを取得するために呼び出される正しい URL です。

http://maps.googleapis.com/maps/api/directions/json?origin=23%C2%B0%201%27%2050.49711640%22%2C%2072%C2%B0%2034%27%2014.520786762%22&destination=22%C2%B0%2017%27%208.23132830%22%2C%2073%C2%B0%2012%27%2026.766651630%22&sensor=true&mode=driving

KEY=api-key方向 URLを渡す必要はありません。

したがって、このパラメーターを削除して、上記のように URL を呼び出してください。API キーは<meta-data>、マニフェスト ファイルのタグにのみ配置されます。

この URL に電話してください:

https://maps.googleapis.com/maps/api/directions/json?origin=Toronto&destination=Montreal&sensor=false

お役に立てば幸いです。

于 2014-03-14T03:48:50.390 に答える