2014-03-14 40 views
1

我正在使用谷歌地图v2的android。我想调用api来获取android设备的分数。我注册了Google控制台密钥,我可以在android上查看地图。我用这个键在方向API调用像这样包括:谷歌地图从Android设备调用方向api的错误

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

的API_KEY是我的地图创建的关键:

api key for maps and directions

但是,当我从Android应用程序请求调用方向api,我得到这个返回:

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

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

谢谢

回答

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 

没有必要通过方向URL KEY=api-key ..

的话,请删除此paramter.and通话网址按上面.. API密钥只放在<meta-data>标签清单文件。

请拨打此网址:

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

我希望它的对你有用。

+0

这是正确的。非常感谢你的回答。这非常有用。 – user1597721

+0

从通话中删除API密钥是关键。谢谢。 –

+0

这不会有一个使用限制吗? – Mauker