我在项目中,给一个大头针添加了自定义气泡,气泡里面放了一个label。 并在代理方法中设置了属性annotationView.selected = YES;(为了让气泡直接显示出来并显示气泡内label的title,而不需要去手动点击才显示)(如图 1)
这样就导致一个问题。
问题:拖动地图,让大头针离开屏幕 。当大头针离开视野范围后(屏幕显示之外),拖动地图回到大头针位置。 大头针的气泡样式还存在,但是气泡里面的label的title的值变为了空。 (如图2)
图3:是代理方法- (MAAnnotationView *)mapView:(MAMapView *)mapView viewForAnnotation:(id)annotation;内的执行代码
拖动地图,让大头针离开屏幕 ,当大头针离开视野范围后(屏幕显示之外)的时候就相当于把地图刷新了,需要重新加载大头针