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

2025-03-13 00:58:02
推荐回答(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了,只是例子不是完整代码 相信你看得懂的