自定义气泡并未在Demo中体现,下面我介绍一下自定义气泡的实现:
- (BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id)annotation这个代理方法是实现Annotation(标注)的地理方法。在这个方法中可以大头针的样式,同时也是在这个代理方法中实现气泡。通过设置大头针的paopaoView,实现点击大头针后弹出的气泡。
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;
网友评论
建议学习下markdown的使用,代码显示的格式不太好