iOS开发 用高德地图添加自定义气泡遇到这个问题

我在项目中,给一个大头针添加了自定义气泡,气泡里面放了一个label。 并在代理方法中设置了属性annotationView.selected = YES;(为了让气泡直接显示出来并显示气泡内label的title,而不需要去手动点击才显示)(如图 1)

这样就导致一个问题。

问题:拖动地图,让大头针离开屏幕 。当大头针离开视野范围后(屏幕显示之外),拖动地图回到大头针位置。 大头针的气泡样式还存在,但是气泡里面的label的title的值变为了空。 (如图2)

图3:是代理方法- (MAAnnotationView *)mapView:(MAMapView *)mapView viewForAnnotation:(id)annotation;内的执行代码 ![![图片说明](https://img-ask.csdn.net/upload/201608/17/1471411836_257629.png)图片说明](https://img-ask.csdn.net/upload/201608/17/1471411822_772842.png)图片说明

图片说明

图片说明

图二图片说明

拖动地图,让大头针离开屏幕 ,当大头针离开视野范围后(屏幕显示之外)的时候就相当于把地图刷新了,需要重新加载大头针