自定義氣泡并未在Demo中體現(xiàn),下面我介紹一下自定義氣泡的實現(xiàn):
- (BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id)annotation這個代理方法是實現(xiàn)Annotation(標注)的地理方法。在這個方法中可以大頭針的樣式,同時也是在這個代理方法中實現(xiàn)氣泡。通過設置大頭針的paopaoView,實現(xiàn)點擊大頭針后彈出的氣泡。
BMKActionPaopaoView *pView = [[BMKActionPaopaoView alloc]initWithCustomView: ];
BMKPinAnnotationView *newAnnotationView = [[BMKPinAnnotationView alloc]initWithAnnotation:annotation reuseIdentifier:@"myAnnotation"];
newAnnotationView.animatesDrop = YES;
newAnnotationView.annotation = annotation;
((BMKPinAnnotationView*)newAnnotationView).paopaoView = nil;
((BMKPinAnnotationView*)newAnnotationView).paopaoView = pView;