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