0

我正在尝试通过foursqaure 获取某个位置的“通用位置”。

例如 - 对于特定的 geolong,geolat 提供给 Foursquare API - 是否有我可以使用的 API/算法来确定用户是否在家/商场/郊区/城市(一般位置)?

我可以处理位置类型并确定这一点,但我想知道是否有更简单的方法?

4

2 回答 2

1

由于绝大多数foursquare场所都有一个或多个类别,因此您可以使用这些类别来帮助您确定用户的位置。如果您有用户的 oauth 令牌,您可以通过此端点访问他们的签入历史记录:https ://developer.foursquare.com/docs/users/users.html 。然后,您会在他们最近的登记入住中看到一个类别列表,例如“家”、“酒吧”、“夜生活”、“电影院”,您可以使用这些列表来了解他们是什么类别的地方在。

该数据库实际上很少有拼写错误、重复或误报的问题,但您会发现一些家庭分类错误的问题(例如,许多大学宿舍将自己归类为夜总会或脱衣舞俱乐部作为笑话)。然而,对于大多数位置,结果应该是有用的。

于 2011-11-22T20:08:12.683 回答
0

您是否考虑过 GeoNames API 按位置搜索 Wikipedia? 详情在这里。

使用 Foursquare 的 API 是一个非常聪明的想法,但根据以前的经验,由于拼写错误和/或重复列表,您可能会得到一些误报。

于 2011-03-06T06:27:54.027 回答