Google API - 地方搜索 - RankBy距离

时间:2017-06-17 12:12:11

标签: google-maps google-maps-api-3

根据google api文档提及:

“严格按距离对结果进行排名。为了按距离对结果进行排名,您必须在搜索中使用某种形式的查询或过滤。这可以是名称过滤器,类型过滤器或关键字搜索。当结果排名时通过距离,没有必要提供搜索半径,因为Places API将尝试在合理距离内返回20个最接近的结果“

参考:

https://maps-apis.googleblog.com/2012/05/google-places-api-search-refinements-as.html

我的问题是,API在内部使用的最大半径/距离是什么来获得匹配结果?

注意:对于radius,api文档说“允许的最大半径为50 000米”。但是没有提到关于rankBy的结果包含的最大/默认距离的信息:google.maps.places.RankBy.DISTANCE。

任何有关此信息都会有所帮助。

1 个答案:

答案 0 :(得分:0)

据谷歌团队称,使用距离等级选项的半径是7000米。

在公共问题跟踪器中查看以下答案:

https://issuetracker.google.com/issues/35824648#comment2

  

实际上,rankby = distance使用默认半径,目前为7000米,并且仅返回该半径内的结果。

相关问题