一旦我更新了它们,我不知道如何告诉我的地图重绘它的叠加层。有人可以启发我吗?
目前,用户必须在重绘地图之前触摸屏幕。
谢谢!
我认为您必须从 UI 线程调用invalidate ()或从您正在使用的 MapView 对象的非 UI 线程调用postInvalidate() 。
最近我也遇到了同样的问题。但这只是因为对位置监听器的一些误解。在我的例子中,我注册了一个单独的广播接收器,它又调用了一个拥有我的 LocationListener 的 MapActivity。虽然 LocationListener 本身是一个广播接收器,它不需要调用任何外部广播接收器。在移除额外的广播接收器并直接实现位置监听器后,我修复了我的错误。
尝试调用populate()
包含引脚的覆盖。