理想情况下,用户将输入场所名称以及邮政编码,然后我们会呈现最接近的匹配项。
人们用哪些API进行类似的地理定位?每个API的优缺点是什么?
我们的基础研究得出了一些选项(按标题列出如下)。我们很想听听其他人是如何部署这些API的,以及最终使用哪些API。
- Fwix API: http://developers.fwix.com/ - Zumigo
Facebook是否计划最终提供一个Places API来实现这一点?
谢谢!
Facebook Places基于Factual。您可以使用Factual的API,它相当不错(而且我认为仍然免费?)
你也可以把未经认证的Foursquare作为一个地点数据库。由于是众包数据,数据质量参差不齐,但我发现它通常很好。在某个API限制之内是免费的,但我认为付费等级是可以协商的。 我简单地研究了谷歌地点,但是不喜欢它因为有许多限制,以及如何显示结果(谷歌想要他们的广告收入)。虽然这个问题已经被问了很久,但是为其他人提供快速更新的答案。
本篇文章目前仅列出每个服务的简要介绍,不会详细介绍每个服务:
每个服务都有其优缺点(例如,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的数据,这只是另一个角度。
希望我能帮助到未来的搜索者。
这不是完整的答案,因为我还没有比较给定的地理位置API,但还有谷歌地点API,它解决了类似于其他API的问题。
关于SimpleGeo的一件事:SimpleGeo的位置API主要支持美国(和加拿大?)的位置。上次我检查时,我的祖国德国并没有许多已知的位置。
场所数据API的比较难以跟上时代的步伐,尤其是随着空间快速发展和类似SimpleGeo和HyperPublic这样的收购迅速改变了格局。
因此,我将介绍CityGrid在2012年2月的观点。CityGrid提供1800万个美国地点,允许开发者(发布者)每月免费提供高达1000万个请求。
您可以使用广泛的“什么”和“哪里”搜索(城市、社区、邮政编码、都市区、地址、交叉口),包括latlong。我们为每个地点提供丰富的数据,包括图片、视频、评论、报价等。
CityGrid还有一个开发者分成计划,我们会支付您展示某些地点以及大型移动和网络广告网络。
您还可以通过CityGrid API使用Factual、Foursquare和其他地点提供商的地点和场馆ID查询地点。我们通过系统汇总了来自多个场所数据提供商的数据。