因此,当我从我的Android应用程序调用google指令API时,显然Android应用程序限制不起作用我仍然得到您的IP受限制等。
所以我显然用Google搜索并在某处读取Android应用限制仅适用于Google Maps Android API v2和Google Maps Places for Android。
问题是为什么?
答案 0 :(得分:0)
我认为谷歌方向API也存在限制。您可以在URL中传递API密钥(参数为密钥)。例如
更多详情:
https://developers.google.com/maps/documentation/directions/
答案 1 :(得分:0)
Directions API是一项Web服务,它应该从您的后端服务器调用,而不是直接从移动设备调用。 Web服务的API密钥仅支持IP地址限制。因此,为了保护您将要用于Web服务请求的API密钥,您应该创建一个中间服务器,该服务器将向Google发送请求并将响应传递回您的Android应用程序。要保护API密钥,您应该使用中间服务器的IP地址。
Google问题跟踪器中有一项功能请求,可直接在Maps Android API v2中添加类似于Maps JavaScript API v3的服务:
https://issuetracker.google.com/issues/35822353
随时为功能请求加注星标以表达您的兴趣并订阅其他通知。
希望这能解决你的疑问。