Its*_*sik 7 android google-maps zooming android-mapview
我需要在用户缩放后重绘重叠.
做这个的最好方式是什么?
我已经尝试了我能想到的一切(保存getZoomLevel()状态,覆盖onUserInteraction()),没有任何实际工作.
问题是,当用户点击缩放时会调用draw(),因此我的绘制方法得到的信息(关于地图的状态)与mapview完成缩放后的状态不同.
此外,在缩放结束时不会调用draw(),因此只有在平移地图时才会正确绘制叠加层.
由于 7 个月内没有人回答这个问题,我将写下我最终做了什么。
我使用 Handler 在 500 毫秒后手动刷新地图,效果很好。
Handler handler;
handler.postDelayed(refreshRoute, 500);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1072 次 |
| 最近记录: |