iPhone:获取附近的地方/地点列表

时间:2010-12-13 04:40:16

标签: iphone cocoa-touch gps

我一直想知道,facebook所使用的列表是什么?是foursquare的吗?

如果是这样,它是如何运作的?我可以连接到foursquare的API并使用坐标或类似的东西到达附近的地方吗?

非常感谢!

4 个答案:

答案 0 :(得分:6)

这里有一个简单的方法来查找给定LAT和LONG附近的地方以及特定的词 - 如酒店,酒吧等: http://maps.google.com/maps?f=q&sll=LATANDLONG&radius=500&q=SEARCHWORD&output=kml 它返回KML文件,用户可以解析就像XML解析一样。

答案 1 :(得分:1)

这是FourSquare文档的链接。向下滚动并查找“场地方法”。您向API提供用户的经度和纬度,Foursquare将返回附近的地点列表。

http://groups.google.com/group/foursquare-api/web/api-documentation?pli=1

此外,这里有一些关于如何在您的iOS应用中实现Foursquare API的示例代码的链接。 https://github.com/anka/bw_examples/tree/master/FoursquareIntegration

答案 2 :(得分:1)

我相信facebook和类似的foursquare主要通过用户输入来建立自己的位置。 换句话说,他们可能已经开始在特定地点购买商业数据集。那是种子数据。此后,用户可以随时添加更多地点。通过这种方式,他们的数据库不断增长,现在他们拥有自己的关于地点的专有数据。

如果你去任何一个应用程序,你可以搜索一个地方,如果没有找到你可以选择添加地址,类别等的地方。

答案 3 :(得分:0)

我很想知道Facebook是否使用任何第三方API作为其地方功能。

有关其工作原理,您可以使用提供搜索功能的Facebook Graph API