osmdroid 6.1.2:mapview叠加层上的draw()调用泛滥

问题描述 投票:0回答:1

我已经用osmdroid编写了一个地图应用程序,它使用了多个叠加层,标准叠加层(CopyrightOverlay,ScaleBarOverlay等)以及自己的实现(例如,向北的箭头)。所有这些类都包含一个构造函数和一个函数“ draw()”。我发现,即使是在静态条件下(不应用缩放或滚动,未调用invalidate(),也不会发生android生命周期事件),每个draw函数每秒都会调用几次。我不明白,为什么会这样,这有什么好处。

我的意思是,该应用程序运行良好,但是在后台具有恒定的CPU负载,从而使该应用程序的运行速度稍有下降。每秒多次更新版权声明有什么意义?

overlay draw android-mapview osmdroid
1个回答
0
投票

此问题已由osmdroid团队从6.1.6版开始解决。参见here

© www.soinside.com 2019 - 2024. All rights reserved.