gpt4 book ai didi

android - 适用于 Android 的 Google Maps v2 在高速时加载图 block 非常缓慢

转载 作者:行者123 更新时间:2023-11-29 14:37:26 26 4
gpt4 key购买 nike

我目前正在制作一个应用程序,它具有一些类似于导航软件的功能(但不,我不能为此使用实际现有的导航软件),因此可以在他们开车时跟踪他们。为此,我正在尝试使用 google maps api v2,但是一旦我的速度超过大约 50 公里/小时,它就会出现问题。

在那一点上,我基本上把 map 开进了灰色地带,新图 block 的加载似乎跟不上也赶不上我的行驶速度。在某些时候它会好一段时间,我什至在高速公路上有过它保持 130 公里/小时的时刻,但这些时刻非常罕见,通常我的应用程序在 50-60 公里/小时后变得无法使用。这都是普通 map View ,而 Sat/Hybrid 当然更慢/更糟。我试过 3g 和 4g,我的网速真的不是问题,除非 15Mb/s 不够快。

有什么方法可以让 Google map 更快地加载图 block 或缓存更多周围环境?营业执照会增加这个速度吗?还是我被迫开始使用 OSM 而不是 Google map ?

最佳答案

事实证明这不是性能问题。我们分析了该应用程序,但找不到明显的 CPU 或内存负载。这让我们怀疑另一个问题。经过十几次试驾,每次都启用/禁用部分代码,我们发现了问题所在。

每次出现新位置时,我们都会将相机动画到新的 GPS 位置。这每大约 500 毫秒发生一次。

AnimateCamera() 没有 specified当您未将其指定为参数时的默认持续时间。但是,我们发现我们的案例中的默认持续时间超过 500 毫秒。

动画时, map 不会加载新的图 block 。所以在我们的例子中,我们每 500 毫秒开始一个新的动画,并且动画持续时间超过 500 毫秒(我们怀疑是 2000 毫秒),因此 map 始终处于“动画”状态。

当我们指定 300 毫秒的动画持续时间时,所有图 block 都正确加载,即使在(非常)高速的情况下也是如此。

关于android - 适用于 Android 的 Google Maps v2 在高速时加载图 block 非常缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28585799/

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