2

我正在使用 Foursquare API 搜索场地。使用下面的 url

https://api.foursquare.com/v2/venues/search?ll=40.7,-74&oauth_token=MY_TOKEN&v=20130516

我得到 JSON 格式的结果。我的问题是每个场地都有给定的距离。他们在哪个单位给出这个单位。我不确定这个距离是否适合我。

我现在站立的地方的距离应该是 1m - 但结果显示distance = 2993

为什么会发生这种情况,如何将其转换为米?

4

3 回答 3

2

Andreas 做了一个很好的示例 iphone 项目,托管在 github 我试过了,它工作得很好,看看https://github.com/anka/bw_examples/tree/master/FoursquareIntegration

这可能会帮助你。

于 2013-05-16T12:56:21.127 回答
2

取自Forsquare API 场地响应文档

地点

一个不包含地址(街道地址)、crossStreet、城市、州、邮政编码、国家/地区、纬度、lng 和距离的对象。除了 lat、lng 和 distance 之外,所有字段都是字符串。距离以米为单位。

我在Foursquare API 资源管理器中执行了您的请求,但没有找到距离为 2993 的场所。您应该检查是否为ll参数传递了良好的值。是位置,4sq 将从该位置计算距离。40.7,-74在这儿:

在此处输入图像描述

于 2013-05-16T13:00:56.503 回答
0

https://developer.foursquare.com/docs/venues/search

阅读所有参数的详细信息并在您的 URL 中实施。

希望这对你有用

于 2013-05-16T13:00:50.393 回答