不能,这是系统百度地图系统控制的,自己无法自定义
可以,在代理方法中
/**
*根据anntation生成对应的View
*@param mapView 地图View
*@param annotation 指定的标注
*@return 生成的标注View
*/
- (BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id)annotation;
BMKAnnotationView *annotationView = [mapView dequeueReusableAnnotationViewWithIdentifier:annotationViewID];
BMKActionPaopaoView *actionPaopaoView = [[BMKActionPaopaoView alloc] initWithCustomView:paopaoView];
annotationView.paopaoView = actionPaopaoView;
annotationView.calloutOffset = CGPointMake(0, -10);
annotationView.canShowCallout = YES;
annotationView.annotation = annotation;
这里面的[[BMKActionPaopaoView alloc] initWithCustomView:paopaoView];
paopaoView就是你自己定义的view了,只是例子不是完整代码 相信你看得懂的