合并 Google 个地点 API 和 Facebook 地点 API

Combining Google Places API and Facebook Places API

这可能是一个简单的问题,但我无法通过网络或任何文档找到答案。我有一个应用程序可以显示用户周围的商业场所及其详细信息。我使用 Google 个地方 API 构建了它。 As written in the usage limit section、Google 地点 API 的使用限制为 150000 requests/day。我的应用程序在不同 Android 市场上的总下载量已超过 10000 次,并通过 google 开发者控制台查看;我预测该应用程序将在 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, which has less restriction over limits. But the problem is neither terms and conditions of Google Places API nor of Facebook API 说的是将搜索结果与其他数据源聚合。

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

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

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

不幸的是,地方 API 没有像路线 API 这样的 pay-as-you-go 计费系统,我们每 1000 个 over-limit 请求收取 0.50 美元的费用。 Google 工作 API 对于 small-medium 规模的企业来说可能非常昂贵。这让你只剩下一线希望。 This google documentation建议我们可以得到:

Free uplifts for complying applications

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

如果你仍然想换一个 API 而不是 Google,我建议你阅读 this 文章,其中给出了不同 API 之间的 nie 比较秒。 (请注意,limits/pricing 详细信息可能已过时。)

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