使用Google Places API和Facebook Places API的结合

6
这可能是一个简单的问题,但我在网上或任何文档中都找不到答案。我的应用程序显示用户周围的商业场所及其详细信息。我使用了Google Places API构建它。根据使用限制部分的说明,Google Places API每天有150000个请求的使用限制。我的应用程序已在不同的Android市场上下载了10000多次,并且通过谷歌开发控制台查看; 我预计应用程序将在6个月至1年的时间内接近极限。 因此,我想做的就是集成另一个API并向用户显示合并结果。

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

场馆数据库使用...不要跨越foursquare和Google Places进行搜索,然后返回它们的结果/数据的组合

我发现的另一个选项是Facebook Places API,它对限制的限制较少。但问题是,既不是Google Places API的条款和条件,也不是Facebook API的条款和条件说要将搜索结果与其他数据源聚合。

有人有任何想法吗?如果有人知道这种问题,请帮帮我。


为什么不购买Google地图的许可证,因为您已经超过了限制?https://developers.google.com/places/web-service/usage#purchase-m4w - Simon
1
@Simon 或许我可以在我的应用程序中放置广告。但是我不喜欢广告,想要保持我的应用程序免费。 - xyz
1个回答

5
尽管您的问题并不清楚,无论您是否打算赚钱以及是否已经这样做(这将使您可以选择工作API或另一个高级API,但我猜您需要解决自己的财务问题),我有以下建议供您参考。在我的编程生涯中,我使用了一些API,就相对准确性和可靠性而言,Google API总体上表现最好。不幸的是,Places API没有像Directions API那样的按需付费计费系统,我们会因超过限制请求1000个而被收取0.50美元的费用。对于中小型企业来说,Google工作API可能非常昂贵。这只留给您一线希望。此Google文档建议我们可以获得:适用应用程序的免费提升。进一步研究后,我找到了页面,其中详细说明了获取提升的确切要求,我认为这对您非常可行。
如果你仍然考虑选择谷歌以外的API,我建议阅读this文章,它在不同API之间进行了很好的比较。(请注意,限制/定价详情可能已过时。)
最后,在使用不同的API时,如果它们没有明确禁止,则可以将不同的服务组合在一起使用。但是,最大的问题是在地图上显示数据。大多数提供商禁止您在另一个提供商的地图上显示其数据或反之亦然。在条款和条件中阅读有关此事的内容。但是,请不要依赖我或任何其他陌生人的法律意见。 希望这能给你一些启示。

1
谢谢您的建议。我想要做的是从Facebook Places API收集评论,并从Google Places API显示商家信息。这可行吗? - xyz
如果我在我的应用程序中放置广告,我需要向谷歌支付费用吗?如果我在使用Place API的屏幕上放置广告,谷歌会禁止我吗?无论您是否打算将应用程序货币化或已经这样做(这将使您可以选择工作API或其他高级功能),请注意: - xyz
1
不不,如果你使用他们的广告,他们会支付你的费用。我之所以建议这样做,是因为你可以利用这些收入去使用付费工作API。 - toing_toing
还有一个问题:“然而,最大的问题在于如何在地图上显示数据。大多数提供商禁止您在另一个提供商的地图中显示其数据或反之亦然。”因此,如果我使用Facebook Places API获取地点位置并在Google Maps上显示它,是否会违反Google Maps的服务条款?尽管我没有看到任何相关参考。 - xyz
1
根据谷歌的服务条款,您只能在谷歌地图上使用谷歌地点API数据。如果您在其他地图上使用地点数据,则需要显示由谷歌提供支持的图像。请阅读此链接:https://developers.google.com/places/android-api/attributions#map我对Facebook API不是很熟悉,如果他们有类似的限制,我将不得不仔细研究一下。但根据谷歌的服务条款,上述条件不适用于您在评论中提到的情况。 - toing_toing
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接