我们通常在高德地图集成过来的Demo,在加载前有一个初始化方法
//初始化
private void init() {
if (
aMap ==
null) {
aMap =
mapView.getMap()
;
setUpMap()
;
}
只是判断了aMap为空时的操作,当在fragment中切换时,aMap不为空。因此需要加上aMap不为空时的操作,可以避免切换h回来不重新绘制地图问题。
//初始化
private void init() {
if (
aMap ==
null) {
aMap =
mapView.getMap()
;
setUpMap()
;
}
else {
aMap.clear()
;
aMap =
mapView.getMap()
;
setUpMap()
;
}
}