ios - Foursquare API-按地址搜索

标签 ios search foursquare

我在应用中使用场所/搜索API,但得到了一些奇怪的结果:https://developer.foursquare.com/docs/venues/search

如果我发送查询“1 Irving”,就好像用户正在搜索地址一样,Foursquare返回的结果列表包含不相关的场所。通过查看文档,我可能会认为这是因为API的“查询”参数仅针对场所名称而不是地址进行搜索。

如果是这样,是否有人知道是否有任何方法也可以使API检索地址信息?似乎Foursquare和Swarm应用程序都在搜索时执行了此操作,因为当我在其中尝试时,“1 Irving”的结果更为相关。

编辑:包括来自Foursquare应用程序的屏幕截图

enter image description here

最佳答案

venues/search文档中,它提到如果设置intent=match,则可以包含address参数。

查找与给定几乎完全匹配的场所
参数。此意图对提供的位置高度敏感。
我们建议仅在尝试关联与
具有Foursquare的现有位置数据库。结果将被排序
最佳匹配,距离和拼写错误/变异
考虑在内。

query和ll是此意图唯一需要的参数,但是
匹配还支持电话,地址,城市,州,邮政编码和twitter。
这些参数没有指定格式-我们会尽力
将其标准化,如果不成功,则将其从搜索中删除。

但是,您仍然需要提供query参数,该参数将是场所名称。我不认为存在一个端点来查找仅是地址的场所。

关于ios - Foursquare API-按地址搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43689105/

相关文章:

android - 无法加载内核二进制文件 : Invalid kernel binary format version. 没有 Activity 包 webdev

ios - 以编程方式子类化 UIButton?

ios - Self 类型的协议(protocol)函数

PHP/MYSQL 搜索表单显示空结果

ruby-on-rails - 在 Rails 应用中使用 FourSquare API

ios - 更改为 iOS 6 后应用程序崩溃 - ucol getVersion

python - Elasticsearch Python - 索引分析器和搜索分析器

java - "R. Sedgewick Algorithms in Java: Parts 1-4"中的分而治之法

Python:ConnectionError:HTTPSConnectionPool(主机='api.foursquare-com',端口= 443)

javascript - 如何按名称对四方 field 进行排序(即排序