这可能是一个简单的问题,但我无法通过网络或任何文档找到答案.我有应用程序,显示用户及其详细信息的商业场所.我使用Google Places API构建了它.如使用限制部分中所述,Google Places API的使用限制为每天150000个请求.我的应用程序已经在不同的Android市场上下载了超过10000次,并通过谷歌开发者控制台查看; 我预测应用程序将在6个月到1年的时间内超越极限.所以,我想做的就是整合另一个api并向用户展示组合结果.
Foursquare首先出现在我脑海中.但是当我阅读条款和条件时,我感到很失望:
场地数据库使用...不要在foursquare和Google Places上执行搜索,然后返回其结果/数据的组合
我找到的另一个选项是Facebook Places API,它对限制的限制较少.但问题是Google Places API和Facebook API都没有关于使用其他数据源汇总搜索结果的条款和条件.
任何人都可以对此有任何想法吗?如果有人知道这类问题,请帮助我.
虽然你的问题不清楚你是否打算通过你的应用程序货币化,或者你是否已经这样做了(这将使你能够使用工作API或其他高级API,但我想你需要自己计算出自己的财务状况),我有以下建议给你.
我在编程生涯中使用了一些API,而且在相对准确性和可靠性方面,Google API一直是最好的.
不幸的是,地方API没有像路线API这样的现收现付结算系统,我们会在每1000次超限请求中收取0.50美元的费用.对于中小型企业而言,Google工作API可能非常昂贵.这让你只有一丝希望.这篇谷歌文档表明我们可以获得:
免费提升符合应用程序
进一步研究这个问题,我找到了这个页面,其中列出了提升的确切要求,我想这对你来说非常可行.
如果您仍然考虑使用另一个API而不是Google,我建议您阅读这篇文章,它会对不同的API进行比较.(请注意,限制/定价细节可能已过时.)
最后,在一起使用不同的API时,如果他们没有明确声明它被禁止,我会一起使用不同的服务.但是,这里最大的问题是在地图中显示数据.大多数提供商禁止您在其他提供商地图中显示其数据,反之亦然.在条款和条件中也读到这一点.不过,不要依赖我或任何其他陌生人的法律意见.希望这会给你一些想法.