1

一旦我更新了它们,我不知道如何告诉我的地图重绘它的叠加层。有人可以启发我吗?

目前,用户必须在重绘地图之前触摸屏幕。

谢谢!

4

3 回答 3

4

我认为您必须从 UI 线程调用invalidate ()或从您正在使用的 MapView 对象的非 UI 线程调用postInvalidate() 。

于 2010-08-29T10:16:34.397 回答
1

最近我也遇到了同样的问题。但这只是因为对位置监听器的一些误解。在我的例子中,我注册了一个单独的广播接收器,它又调用了一个拥有我的 LocationListener 的 MapActivity。虽然 LocationListener 本身是一个广播接收器,它不需要调用任何外部广播接收器。在移除额外的广播接收器并直接实现位置监听器后,我修复了我的错误。

于 2011-03-31T04:31:32.407 回答
0

尝试调用populate()包含引脚的覆盖。

于 2010-08-28T16:47:47.600 回答