1

我正在使用适用于 Android 的 Google 地图 v2。我想调用方向 api 从 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

这是正确的 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-keyDirection URL ..

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

请拨打此网址:

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

我希望它对你有用。

于 2014-03-14T03:48:50.390 回答