用于Android限制2500个请求/天的Google MAPs API是每个客户端设备还是每个应用程序密钥?

时间:2013-02-04 22:47:35

标签: android google-maps limit google-maps-android-api-2 license-key

抱歉,我发现了类似的问题 - 但不是答案:只讨论。我正在开发Android应用程序,用于在地图上放置点和绘制路线。如果谷歌限制使用他们的地图2500 r /天每个密钥 - 没有办法使用它,因为即使你的应用程序曾经被出售 - 你需要每个额外1000每天每天支付。特别是对于免费应用还不清楚:1年后每月下载10万次会花多少钱?请分享您的经验(不是您的假设)。感谢。

4 个答案:

答案 0 :(得分:12)

您所寻找的限制并不完全清楚,因为“地图的使用”可以遵循许多不同的地图API类别。对于仅显示地图,您可以使用Google Maps Android API v2在moblie应用上显示无限制地图而不受使用限制 - 支持文档来自FAQ

  

Maps API使用限制仅适用于以下Maps API   服务:

Google Maps JavaScript API v2
Google Maps JavaScript API v3
Google Maps API for Flash
Google Maps Image APIs:
    Google Static Maps API
    Google Street View Image API

请注意,Google地图Android API v2 会出现在列表中,因此不受使用限制。

但是,您的问题似乎是询问路由,而不是地图。如果您需要路线,则需要使用Google Directions API,该usage limits不属于Google Maps Android API v2,并且受其自己的{{3}}约束。具体而言,每天2500个每个密钥。由于路线与移动应用无关,因此它没有设备的概念。

总之,如果您想要显示一张您自己生成的路线的地图,则没有限制。如果您需要Google为您提供路线,则每天只能处理2500条路线请求。如果您需要更多内容,则必须获取Google Maps API for Business帐户或查找其他路由解决方案。

答案 1 :(得分:2)

来自常见问题解答谷歌地图API: “Google地球API以及适用于Android和iOS等移动平台的原生地图API不会受到影响。使用Google地图的嵌入功能以及其他提供包含地图的嵌入功能的Google产品受这些限制的影响。“

答案 2 :(得分:0)

Google已经共享了API许可结构。见下面的链接。 https://developers.google.com/maps/faq#usage_pricing

答案 3 :(得分:0)

use of the Google Places API for Android request based on Application key based. 
After 150000 request per day whoever using your application "that means the "key" 
which you given for google places api request" will get a response error
from google api as "USAGE_LIMIT_EXCEEDED" like   

USAGE_LIMIT_EXCEEDED

while giving search text in search view(to check the response debug and see
the Exception occurs while sending request to place api) , but it wont't be 
visible to the user who uses you app. It will simply shows no 
movement in markers and no auto suggestion will come. For that you want to use   

Uplift

for unlimited request. but it contains lots of restrictions by google. They
will track your app closely. If any violations of google policy happens means 
you app will get banned from GooglePlay Markert. so make sure in that you
app does't contains any violation policy before using this.