【发布时间】:2015-10-16 11:26:34
【问题描述】:
我正在将地图嵌入到我的 Android 应用程序中,并希望让它在两点之间绘制一条路线。但是,我不知道如何获取 Directions Api 的正确密钥 - 服务器返回 "error_message" : "The provided API key is invalid." 因为我'我试图通过 http 请求获取路线并使用我的 android api 密钥(一个简单的地图和地理位置可以很好地使用它)。
请求是(从谷歌文档示例中获得):
https://maps.googleapis.com/maps/api/directions/json?origin=place_id:ChIJ685WIFYViEgRHlHvBbiD5nE&destination=place_id:ChIJA01I-8YVhkgRGJb0fW4UX7Y&key=MyActualAndroidKey
所以,问题是:
- 什么键类型与在 Android 中使用 Directions Api 相关 - android,服务器,浏览器键?
- 我是否必须打开特定选项 在谷歌控制台? Google Maps Directions API 在 控制台已经。
- 如果key没问题,服务器拒绝处理的原因是什么 请求?
更新
由于 API v. 3 不禁止使用没有密钥的请求,因此无需在查询中定义密钥参数即可正常工作。但它不适用于所有请求,上面的请求也不起作用。显然,像 http://maps.googleapis.com/maps/api/directions/json?origin=Chicago,IL&destination=Los%20Angeles,CA&sensor=false" 这样的查询可以在任何地方使用,包括浏览器。查询之间的区别在于使用 place_id - 可以只使用 key。
【问题讨论】:
标签: android google-maps google-maps-api-3