gpt4 book ai didi

java - Android:为什么即使边界是 500 米,谷歌也会在其他国家/地区放置 api 返回位置?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:16:58 24 4
gpt4 key购买 nike

我正在尝试将自动完成预测请求传递给 google places api。一切正常,但我在使用 bounds 参数时遇到问题。即使边界是用户当前位置周围 500 米(我验证了 map 上的纬度/经度是正确的),api 仍然坚持返回位于其他国家/地区的结果(以及实际位于 500 米以内的相关结果)来自用户)。

代码:

PendingResult<AutocompletePredictionBuffer> results =
Places.GeoDataApi
.getAutocompletePredictions(mGoogleApiClient, constraint.toString(),
mBounds, null);

这种异常行为的原因可能是什么?具体来说,不必要的结果是其他国家/地区的城市/城镇名称。

最佳答案

getAutocompletePredicitons 上的bounds 参数表示对特定地理区域的偏差 - 请参阅文档 here .今天不可能将结果集硬性限制到特定国家或地理区域。

关于java - Android:为什么即使边界是 500 米,谷歌也会在其他国家/地区放置 api 返回位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33077954/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com