gpt4 book ai didi

ios - Mapbox GeoCoding 关键字问题

转载 作者:搜寻专家 更新时间:2023-10-31 19:36:13 24 4
gpt4 key购买 nike

您好,我有一个使用 Mapbox 的应用程序,我还使用地理编码来搜索地点并导航到该位置。直到我在 searchField 中尝试了关键字“Nayara”,它才运行顺利。 enter image description here

当我在文本字段中搜索“Nayara”时出现此错误,textFieldIsChanging 委托(delegate)已连接到 GeoCoding API(这是异步通信,结果填充在 tableView 中)。我可以成功搜索所有其他地方,但不是这个。这是 map 框中的错误吗?这是唯一一个有问题的关键字,还是有任何其他关键字使应用程序表现得像这样?需要专家建议。提前致谢。编码愉快。

最佳答案

发出多个异步请求时,响应的返回顺序可能与请求顺序不同。当请求花费不同的时间时,这尤其是一个问题(地理编码查询就是这种情况)。

在这种情况下,查询 Nayar 可能比查询 Nayara 花费更长的时间,并且差异足以导致结果乱序到达,所以 Nayar 响应覆盖 UI 下拉列表中的 Nayara

此问题的典型解决方案包括添加去抖动(以便您仅在击键之间经过任意时间时才发出新的 API 请求),或跟踪请求和响应的时间戳,并丢弃陈旧的无序到达的响应。

可以在此处查看后一种方法的示例:https://github.com/mapbox/react-geocoder/pull/9

关于ios - Mapbox GeoCoding 关键字问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49426512/

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