【发布时间】:2010-05-08 07:47:47
【问题描述】:
我扩展了 Overlay 并实现了draw(),以便在地图上绘制一些东西。
通过mapController.zoomIn()(双击地图时调用)进行缩放时,
叠加层已正确绘制到地图上。
但每当我使用内置缩放控制器放大/缩小时,叠加层都无法正确绘制,需要平移地图才能刷新叠加层。
【问题讨论】:
-
您(或其他任何人)找到解决方案了吗?几个月来一直让我发狂。
-
我发现的解决方法是仅在地图缩放 500 毫秒后刷新地图,这样在地图已经缩放后才会绘制叠加层。我使用 Handler.postDelayed() 添加事件。希望这会有所帮助
-
我使用 MapView 已经有一段时间了,没有注意到这个问题。如果可能,请发布您的代码/流程以更好地理解逻辑。
标签: android overlay zooming android-mapview