Android Google地图标记最初跳到错误位置,但在应用缩放后返回

Android Google地图标记最初跳到错误位置,但在应用缩放后返回,android,google-maps,google-maps-markers,Android,Google Maps,Google Maps Markers,我的库:com.google.maps.android:android-maps-utils:0.4.2 在最初的addMarker上,标记有时会随机地放在地图上的某个地方,远离预期的位置 应用缩放后,标记会找到正确的位置。我不知道为什么,所以我用不引人注意的延迟缩放“解决”了这个问题: Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run()

我的库:com.google.maps.android:android-maps-utils:0.4.2

在最初的addMarker上,标记有时会随机地放在地图上的某个地方,远离预期的位置

应用缩放后,标记会找到正确的位置。我不知道为什么,所以我用不引人注意的延迟缩放“解决”了这个问题:

Handler handler = new Handler();
handler.postDelayed(new Runnable() {
    @Override
    public void run() {                                    
        map.animateCamera(CameraUpdateFactory.zoomBy(0.0000001f));
    }
}, 1200);
所以,我的标记加载,其中一些在错误的位置停留1秒,然后跳到正确的位置。但必须有另一种解决办法

只有在我画路线的情况下才会发生这种情况。如果地图上只有标记,没有路线,我从来没有见过这个问题。也许它以某种方式连接到多段线。但它并没有连接到maker集群。这在存在集群的页面和不存在集群的页面上都会发生

与我发现的问题最接近的问题:

-没有答案

-在我的情况下,设置锚点没有帮助

-我没有使用覆盖层


非常感谢您的建议。

请使用库的0.5版进行测试。

请使用库的0.5版进行测试。

谢谢,但我正在尝试在不使用缩放的情况下找到解决方案。需要知道这种行为的原因,而不是破解它的方法。从处理程序中编写代码。因为在1秒的时间间隔之后,它会一次又一次地缩放。哎呀,我已经用了好几次类似的方法来安排一次性任务,没有问题。但我会阅读关于处理程序的内容,谢谢。谢谢,但我正在尝试不使用缩放来找到解决方案。需要知道这种行为的原因,而不是破解它的方法。从处理程序中编写代码。因为在1秒的时间间隔之后,它会一次又一次地缩放。哎呀,我已经用了好几次类似的方法来安排一次性任务,没有问题。但我会阅读处理程序,谢谢。你用最新的库v0.5测试过这个吗?我会尝试,谢谢。问题似乎在更新的库verion com.google.maps.android:android-maps-utils:0.5中得到了解决。请你接受我下面的答案。:)。我在第一条评论中提出了这个建议。您是否用最新的库v0.5测试过这个问题?我会尝试的,谢谢。这个问题似乎在更新的库verion com.google.maps.android:android-maps-utils:0.5中得到了解决。请您接受我下面的回答。:)。我在第一条评论中提出了这个建议。
    map.animateCamera(CameraUpdateFactory.zoomBy(5f));