ios 百度地图 点击标注出现的气泡能不能自定义

2025年03月13日 00:58
有2个网友回答
网友(1):

不能,这是系统百度地图系统控制的,自己无法自定义

网友(2):

可以,在代理方法中

/**
 *根据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了,只是例子不是完整代码 相信你看得懂的