来自Android设备的谷歌地图调用方向api出错

use*_*721 1 android google-maps google-directions-api

我正在使用Google map v2 for android.我想打电话给方向api从android设备获取积分.我注册了Google控制台密钥,我可以在android上查看地图.我使用这个键在方向api中包括这样的:

https://maps.googleapis.com/maps/api/directions/json?origin=Toronto&destination=Montreal&sensor=false&key=API_KEY
Run Code Online (Sandbox Code Playgroud)

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"
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?请帮忙

谢谢

dip*_*ali 6

这是调用两个地理点之间的方向路径的正确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
Run Code Online (Sandbox Code Playgroud)

没有必要传递KEY=api-key方向URL ..

所以,请删除此参数.并调用URL如上所述.. api密钥只放入<meta-data>清单文件中的标记.

请拨打以下网址:

https://maps.googleapis.com/maps/api/directions/json?origin=Toronto&destination=Montreal&sensor=false
Run Code Online (Sandbox Code Playgroud)

我希望它对你有用.