2017-06-15 74 views
0

我们正在处理一个需求,我们需要根据他们当前的位置和5英里半径向用户显示一些最喜欢的地点类型。用户可以从文本字段中进行搜索,并且每个字符的用户都会键入我们正在访问的位置API以获得最佳结果。谷歌地方API和在地图上显示结果 - 滞后

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

任何其他解决方法可以摆脱这种延迟并使执行速度更快,以便将结果提取并显示给用户。

回答

0

您可以通过google maps api获得纬度和纵向,您可以使用此Location.distanceBetween(),然后您只需放置Google标记,这样会更有帮助。