android - 结合 Google Places API 和 Facebook Places API

标签 android facebook facebook-graph-api google-places-api foursquare

这可能是一个简单的问题,但我无法通过网络或任何文档找到答案。我有一个应用程序可以显示用户周围的商业场所及其详细信息。我使用 Google Places API 构建了它。 As written in the usage limit section , Google Places API 的使用限制为 150000 个请求/天。我的应用程序已在不同的 Android 市场上下载超过 10000 次,并通过谷歌开发控制台查看;我预测该应用程序将在 6 个月到 1 年的时间内突破限制。 所以,我想做的就是集成另一个 api 并向用户显示组合结果。

Foursquare我首先想到的是。但是当我阅读条款和条件时,我感到很失望:

Venues Database Usage ... Don't perform a search across both foursquare and Google Places, then return a combination of their results/data

我找到的另一个选项是 Facebook Places API ,它对限制的限制较少。但问题既不是terms and conditions of Google Places API也不of Facebook API说到将搜索结果与其他数据源聚合。

任何人都可以对此有任何想法吗?如果有人知道这种问题,请帮助我。

最佳答案

虽然您的问题不清楚您是否曾经打算通过您的应用获利,或者您是否已经这样做了(这将使您能够使用工作 API 或其他高级 API,但我想您需要解决您自己的财务状况),我有以下建议给您。

在我的编程生涯中,我使用过一些 API,就相对准确性和可靠性而言,Google API 总体上是最好的。

不幸的是,places API 没有像 directions API 这样的现收现付计费系统,我们每 1000 个超限请求收取 0.50 美元的费用。 Google 工作 API 对于中小型企业来说可能非常昂贵。这让你只剩下一线希望。 This google documentation建议我们可以得到:

Free uplifts for complying applications

进一步调查,我发现 this页面,其中详细说明了获得提升的确切要求,我想这对您来说非常可行。

如果您仍然考虑使用另一个 API 而不是 Google,我建议您阅读 this文章,ehich 给出了不同 API 之间的 nie 比较。 (请注意,限制/定价细节可能已过时。)

最后,关于一起使用不同的 API,如果它们没有明确声明禁止,我会一起使用不同的服务。然而,这里最大的问题是在 map 中显示数据。大多数供应商禁止您在其他供应商 map 中显示他们的数据,反之亦然。也请阅读条款和条件中的内容。不过,不要指望我或任何其他陌生人提供法律意见。 希望这能给你一些想法。

关于android - 结合 Google Places API 和 Facebook Places API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34499602/

相关文章:

android - 设置默认 CheckBoxPreference 始终打开

android - 加载 html 后,如何将 css 样式应用于 WebView 内的 "remote html"

java - 不兼容的类型 : View cannot be converted to LinearLayout

facebook - 邀请 friend 喜欢新时间线的 FB 页面?

facebook - 如何通过 Open Graph 发布我有 "Watched"或 "Want to Watch"的电影?

Facebook 图表访问封闭群组提要/帖子

javascript - Facebook Graph API - 获取帖子管理员创建者

ios - Facebook Audience Network 广告是否可以在未安装 Facebook 应用程序的情况下展示?

java - Android 输入流。读取缓冲区直到特定字符

node.js - 如何使用 Facebook Graph API 发布视频