Android 活动中的刷新映射没有反应
我有一个扩展MapActivity的活动,它有两个主要元素,左边是列表视图,右边是地图。我在地图上放置了一个刷新按钮,并尝试:Android 活动中的刷新映射没有反应,android,android-mapview,Android,Android Mapview,我有一个扩展MapActivity的活动,它有两个主要元素,左边是列表视图,右边是地图。我在地图上放置了一个刷新按钮,并尝试: map.setTraffic(true); map.invalidate(); 但一切都没有改变。地图没有刷新。我确实在google上搜索了一下,并且明白invalidate()应该可以做到这一点。我希望避免重新创建整个活动。请帮忙?谢谢。您甚至不需要invalidate()。在模拟器中按键时,只需调用setSatellite(),即可在常规磁贴和卫星磁贴之间切换 暂
map.setTraffic(true);
map.invalidate();
但一切都没有改变。地图没有刷新。我确实在google上搜索了一下,并且明白invalidate()应该可以做到这一点。我希望避免重新创建整个活动。请帮忙?谢谢。您甚至不需要
invalidate()
。在模拟器中按
键时,只需调用setSatellite()
,即可在常规磁贴和卫星磁贴之间切换
暂时切换到
setSatellite()
,而不是setTraffic()
。如果这样做有效,那么问题就与我从未尝试过的流量磁贴集有关。我默认更改为:map.setTraffic(true),但它也没有更改。。所以invalidate()是可以的。我会发布我的解决方案,当我找到一个。谢谢你的帮助,不过:)@GabrielaRadu:试着运行我的示例应用程序。如果这样做有效,那么你可以尝试确定你正在做什么不同。如果我的应用程序失败,问题就出在你的设备或模拟器上,因为我在各种设备和模拟器上运行该应用程序,通常一个月运行几次,我确信它能正常工作。