全部服务产品
开发者频道
定价
登录
覆盖物交互
下载开发文档
覆盖物交互

Since 6.5.7版本百度iOS地图SDK提供覆盖物可点击和点击回调接口,目前支持BMKCircleView(包括BMKGradientCircleView)、BMKGroundOverlayView、BMKPolygonView、BMKPolylineView(包括BMKGradientLineView)、BMKTextView、BMKArclineView、BMKGradientLineView、BMKGeodesicLineView。

1. 设置是否可点击:
///是否可点击,默认NO ,iOS BMKTextView BMKPolylineView 、BMKGradientLineView 、BMKGeodesicLineView默认YES 兼容老版本
@property (assign, nonatomic) BOOL isClickable;
2. 设置BMKCircleView(包括BMKGradientCircleView)、BMKPolygonView镂空区域是否响应点击:
/// 镂空区域是否可点击,默认NO:点中镂空区域时不触发该overlay的点击回调
@property (assign, nonatomic) BOOL isHoleClickable;
3. 获取点击触发镂空区域索引值,与传入镂空区域数组索引对应,在onClickedBMKOverlayView回调方法中获取:
/// isHoleClickable为YES时,触发回调的镂空索引值,默认-1:点中的是非镂空区域
@property (assign, nonatomic) NSInteger holeClickedIndex;
覆盖物点击回调方法

/// 点中覆盖物后会回调此接口
/// 目前只支持点中BMKPolylineView,BMKCircleView,BMKGradientLineView,BMKPolygonView,BMKTextView,BMKGroundOverlayView时回调,since 6.5.6
/// @param mapView 地图View
/// @param overlayView 覆盖物view信息
- (void)mapView:(BMKMapView *)mapView onClickedBMKOverlayView:(BMKOverlayView *)overlayView;

上一篇

元素压盖顺序

下一篇

绘制点标记

本篇文章对您是否有帮助?