Android osmdroid显示闪烁的覆盖图块

Android osmdroid显示闪烁的覆盖图块,android,overlay,tiles,osmdroid,flicker,Android,Overlay,Tiles,Osmdroid,Flicker,我正在使用osmdroid版本6.1.2来显示android下的地图应用程序(在android版本为4.0.3、7.0、8.0到9.0的不同设备上进行测试,效果没有差异) 只要我只使用一个主层(例如MAPNIK),一切都可以。但是,当我添加一个覆盖图(例如公共交通)时,一些地图块(不可预测的)会显示闪烁的内容。事实上,这些分幅的贴图层每秒会被不同的旧内容(可能来自缓存)替换几次。背景地图始终保持稳定,但叠加正在运行 即使在下载完所有互动程序后,这种效果仍然存在-使用TileStates.getU

我正在使用osmdroid版本6.1.2来显示android下的地图应用程序(在android版本为4.0.3、7.0、8.0到9.0的不同设备上进行测试,效果没有差异)

只要我只使用一个主层(例如MAPNIK),一切都可以。但是,当我添加一个覆盖图(例如公共交通)时,一些地图块(不可预测的)会显示闪烁的内容。事实上,这些分幅的贴图层每秒会被不同的旧内容(可能来自缓存)替换几次。背景地图始终保持稳定,但叠加正在运行

即使在下载完所有互动程序后,这种效果仍然存在-使用TileStates.getUpdate()检查

mapView.invalidate();这也没用

代码片段(为了更好地概述而简化):

在layout.xml中

<org.osmdroid.views.MapView
    android:id="@+id/mapview"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

自6.1.6版起,osmdroid团队已修复了此错误。请参阅。

自6.1.6版起,osmdroid团队已修复此错误。看

<org.osmdroid.views.MapView
    android:id="@+id/mapview"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />