【发布时间】:2012-03-02 01:02:07
【问题描述】:
添加预期类型参数会以意想不到的方式更改响应结果。
两个请求都应该返回带有 name: "Howarth Park" 的地点,因为它属于公园类型。有趣的是,增加 radius=500 会带来预期的结果。但是为什么它首先返回它而没有类型参数和相同的半径?
【问题讨论】:
添加预期类型参数会以意想不到的方式更改响应结果。
两个请求都应该返回带有 name: "Howarth Park" 的地点,因为它属于公园类型。有趣的是,增加 radius=500 会带来预期的结果。但是为什么它首先返回它而没有类型参数和相同的半径?
【问题讨论】:
这是由于 Google Places API 处理搜索请求的方式。
Places API 将返回指定半径内最多 20 个建立结果。此外,可以返回区域识别结果以帮助识别机构所在的区域。
如果在 Places API 搜索请求中未指定类型,则这些区域标识结果不会严格限制在请求中指定的半径范围内,但是当指定类型时,附加区域标识结果被严格限制在请求中指定的半径范围内。
【讨论】: