Google Maps API,我需要购买吗?

时间:2012-01-08 02:57:56

标签: android ios xcode google-maps

我目前正在创建一个应用程序(iPhone / iPad / Android),它使用地图显示租赁公司提供的房屋。所有商店的应用免费

我已阅读本条款的条款并知悉:

Use of the Google Geocoding API is subject to a query limit of 2,500 geolocation requests per day. (User of Google Maps API for Business may perform up to 100,000 requests per day.) This limit is enforced to prevent abuse and/or repurposing of the Geocoding API, and this limit may be changed in the future without notice. Additionally, we enforce a request rate limit to prevent abuse of the service. If you exceed the 24-hour limit or otherwise abuse the service, the Geocoding API may stop working for you temporarily. If you continue to exceed this limit, your access to the Geocoding API may be blocked.

租赁公司只有大约60个地点。因此,只有该地区的个人才会使用该应用。我很确定我每天只能请求2,500个请求,但这似乎有风险。

我还阅读了所有Google API for business FAQ:

  

For customers who need enhanced features such as advanced geocoding, added support, and full control over advertising, we offer Google Maps API for Business. Google Maps API for Business also delivers the service and support enterprise organizations need when incorporating maps into customer facing websites or mission critical internal applications.

我不需要高级地理编码,增加支持或完全控制广告。

这就是我们最担心的原因:

  

Google Maps API for Business is extremely cost-effective, starting at just $10,000 per year. Pricing is based on the number of map page views for externally facing websites. For internal uses, it is based on page views or number of vehicles being tracked. Please contact us for more information.

$ 10,000个!我或租赁公司无法承担这一点,因为它们很小,绝不会在应用程序之外使用它。

以下是一些有趣的条款文件。也许有人可以对此有所了解。

  

` 9.1免费,公开访问Maps API实施。

     

9.1.1一般规则。

     

(a)免费使用(免费)。您的Maps API实施必须经常免费为用户访问,并且不得要求基于付费的订阅或其他基于费用的限制访问。此规则适用于您的内容以及Maps API实施中的任何其他内容,无论您的内容或其他内容现在是存在还是稍后添加。

     

(b)公共访问(无防火墙)。您的Maps API实施不得(i)仅在防火墙后面运行;或(ii)仅在内部网络上(开发和测试阶段除外);或(iii)在封闭社区(例如,通过仅限邀请访问)。

     

9.1.2例外情况。

     

(a)与Google的企业协议。如果您与Google签订了单独的书面协议(例如Google Enterprise协议)或获得了Google的书面许可,则第9.1.1节(免费访问,公共访问)中的规则不适用。

     

(b)移动应用程序。如果您的Maps API实施用于通过在线商店收费并可下载到可在线访问的移动设备的移动应用程序,则第9.1.1(a)节(免费访问)中的规则不适用存储。

     

9.1.3示例。

     

(a)如果您不要求用户付费,您可以要求用户登录您的Maps API实施。

     

(b)如果您的Google地图API实施是从Android电子市场下载到移动设备的Android应用程序,则可以收取费用。

你会做什么?

修改

我一直在寻找一些可能的工作。在iOS版本中,我正在考虑使用CLGeocoder。如果我理解正确,只适用于iOS 5.所以我想我仍然需要一个解决方案,适用于所有未运行iOS 5的设备。(

2 个答案:

答案 0 :(得分:16)

您无需为在移动设备上使用google maps API付费。

来自this帖子:

Google的官方回答:
http://code.google.com/apis/maps/faq.html#usagelimits

Maps API使用限制仅适用于以下API:
-Google Maps JavaScript API v2
-Google Maps JavaScript API v3
-Google Maps API for Flash
- 谷歌地图图像API

Google Earth API以及适用于Android和iOS等移动平台的原生Maps API不受影响。使用Google地图的嵌入功能以及其他提供包含地图的嵌入功能的Google产品不受这些限制的影响。

修改

自问题首次回答以来,条款已发生变化,现在移动API受到与网站相同的限制:每天25000个地图加载。

答案 1 :(得分:10)

每台设备每天2500个请求。如果这还不够,您需要购买高级版本。