地理位置API:SimpleGeo vs CityGrid vs PublicEarth vs Twitter vs Foursquare vs Loopt vs Fwix。如何获取场馆/位置信息?

8
我们需要在我们的网站上展示各种场所(如酒吧、餐厅和剧院)的元信息(例如地址、名称)。
理想情况下,用户将输入场所名称以及邮政编码,然后我们会呈现最接近的匹配项。
人们用哪些API进行类似的地理定位?每个API的优缺点是什么?
我们的基础研究得出了一些选项(按标题列出如下)。我们很想听听其他人是如何部署这些API的,以及最终使用哪些API。
- Fwix API: http://developers.fwix.com/ - Zumigo
Facebook是否计划最终提供一个Places API来实现这一点?
谢谢!

注意:我们不需要移动组件。 - Crashalot
1
Google Places API可能对你来说很有趣(作为你提到的其他考虑因素之外的一个额外选择):http://code.google.com/intl/zh-CN/apis/maps/documentation/places/ - dermatthias
谢谢,@dermatthias。你为什么不把它作为一个答案发布呢?如果没有其他人回复的话,我可以给你分数。 - Crashalot
完成。但你也可以点赞评论(在评论左侧),由于我的回答不是一个真正的(完整的)答案,我只写了一个评论。 - dermatthias
4个回答

7

Facebook Places基于Factual。您可以使用Factual的API,它相当不错(而且我认为仍然免费?)

http://www.factual.com/topic/local

你也可以把未经认证的Foursquare作为一个地点数据库。由于是众包数据,数据质量参差不齐,但我发现它通常很好。在某个API限制之内是免费的,但我认为付费等级是可以协商的。

https://developer.foursquare.com/

我简单地研究了谷歌地点,但是不喜欢它因为有许多限制,以及如何显示结果(谷歌想要他们的广告收入)。

5

虽然这个问题已经被问了很久,但是为其他人提供快速更新的答案。

本篇文章目前仅列出每个服务的简要介绍,不会详细介绍每个服务:

每个服务都有其优缺点(例如,Google Places每次查询仅允许20个结果,Foursquare和Facebook Places的结果不太可靠),可以在以下链接中详细说明一些优缺点,虽然并不完全:http://www.quora.com/What-are-the-pros-and-cons-of-each-Places-API

对于我的项目,我最终决定使用Factual的API,因为它没有任何限制(这是我看过的唯一完整的ToS)。Factual有一个相当可靠的API,作为API用户,您可以更新、修改或标记数据行。Facebook Places基于Factual的数据,这只是另一个角度。

希望我能帮助到未来的搜索者。


Factual允许您下载他们的数据并存储在自己的数据库中,以减少每次请求的延迟时间吗? - user686327
我在他们的网站上读到过这样的内容:你不应该复制数据以供自己内部使用(但是我对此有点困惑,因为他们的服务条款似乎并没有明确禁止这样做),但他们提供开发人员下载数据集的机会。然而,你必须向他们申请才能获得数据集下载的权限。 - Nathan C.
刚刚查看了http://www.factual.com/tos,第4节规定如下:原始数据、事实和一般概念不受版权法保护。您承认Factual可能会在网站或服务相关联的公开上传的数据上进行主机、服务、复制、分发和允许修改,并且其他Factual用户可能会复制、分发、修改、操作或构建此类数据。同样,您可以在遵守本使用条款中的所有条件和免责声明的情况下,复制、分发、修改、操作或构建Factual上公开可用的数据。 - Nathan C.

1

这不是完整的答案,因为我还没有比较给定的地理位置API,但还有谷歌地点API,它解决了类似于其他API的问题。

关于SimpleGeo的一件事:SimpleGeo的位置API主要支持美国(和加拿大?)的位置。上次我检查时,我的祖国德国并没有许多已知的位置。


SimpleGeo被Urban Airship收购并将被关闭,因此这在任何地方都不再是一个选择。 - Nuthatch

1

场所数据API的比较难以跟上时代的步伐,尤其是随着空间快速发展和类似SimpleGeo和HyperPublic这样的收购迅速改变了格局。

因此,我将介绍CityGrid在2012年2月的观点。CityGrid提供1800万个美国地点,允许开发者(发布者)每月免费提供高达1000万个请求。

您可以使用广泛的“什么”和“哪里”搜索(城市、社区、邮政编码、都市区、地址、交叉口),包括latlong。我们为每个地点提供丰富的数据,包括图片、视频、评论、报价等。

CityGrid还有一个开发者分成计划,我们会支付您展示某些地点以及大型移动和网络广告网络。

您还可以通过CityGrid API使用Factual、Foursquare和其他地点提供商的地点和场馆ID查询地点。我们通过系统汇总了来自多个场所数据提供商的数据。

网站: http://developer.citygridmedia.com/


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