Android Google 地图标记最初跳到不正确的位置,但在应用缩放后返回
Android Google map marker initially jumps to incorrect position but gets back after zoom applied
我的图书馆:com.google.maps.android:android-maps-utils:0.4.2
在初始添加标记时,标记有时会随机放置在地图上的某个位置,远离预期位置。
应用缩放后,标记找到了正确的位置。我不明白为什么,所以我用不明显的延迟缩放“解决”了这个问题:
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
map.animateCamera(CameraUpdateFactory.zoomBy(0.0000001f));
}
}, 1200);
所以,我的标记加载,其中一些标记在错误的位置持续 1 秒,然后它们跳到正确的位置。但必须有另一种解决方案。
只有在我绘制路线时才会发生这种情况。如果地图上只有标记,没有路线,我从来没有见过这个问题。也许它以某种方式连接到折线。但它与制造商集群无关。因为这发生在我身上,无论是在存在集群还是不存在集群的页面上。
问题,最接近我发现的问题:
Marker changes its position while zoom in or out in google map v2 in android - 没有答案
Android Maps v2 custom marker has incorrect position on zoom - 设置锚点对我来说没有帮助。
- 我没有使用覆盖
感谢任何建议。
map.animateCamera(CameraUpdateFactory.zoomBy(5f));
请使用 0.5 版库进行测试。
我的图书馆:com.google.maps.android:android-maps-utils:0.4.2
在初始添加标记时,标记有时会随机放置在地图上的某个位置,远离预期位置。
应用缩放后,标记找到了正确的位置。我不明白为什么,所以我用不明显的延迟缩放“解决”了这个问题:
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
map.animateCamera(CameraUpdateFactory.zoomBy(0.0000001f));
}
}, 1200);
所以,我的标记加载,其中一些标记在错误的位置持续 1 秒,然后它们跳到正确的位置。但必须有另一种解决方案。
只有在我绘制路线时才会发生这种情况。如果地图上只有标记,没有路线,我从来没有见过这个问题。也许它以某种方式连接到折线。但它与制造商集群无关。因为这发生在我身上,无论是在存在集群还是不存在集群的页面上。
问题,最接近我发现的问题:
Marker changes its position while zoom in or out in google map v2 in android - 没有答案
Android Maps v2 custom marker has incorrect position on zoom - 设置锚点对我来说没有帮助。
感谢任何建议。
map.animateCamera(CameraUpdateFactory.zoomBy(5f));
请使用 0.5 版库进行测试。