Google Place API并在地图上显示结果 - 滞后

时间:2017-06-15 21:58:53

标签: android google-places-api retrofit2

我们正在制定一项要求,我们需要根据用户当前位置和5英里半径向用户显示一些喜欢的地方类型。用户可以从文本字段中进行搜索,并且每个字符用户都会键入我们正在使用的地方API以获得最佳结果。

我们没有显示任何加载微调器,因此用户不知道应用程序正在后台获取结果。在此过程中有很多延迟,因为我们正在调用和更新地图的每个字符。在改造中是否有任何可能的方法我们可以取消之前输入的每个新字符的请求并发起新的呼叫。

任何其他解决方法可以消除此延迟并使执行更快以获取并将结果显示回用户。

1 个答案:

答案 0 :(得分:0)

你显示通过谷歌地图api得到纬度和纵向,你可以使用这个Location.distanceBetween()然后你只需要放置谷歌标记,这将更有帮助。