iclient ios 如何给图层添加点击事件

0 投票
132 浏览
使用RMPath.close在地图上获得一个图层,在地图上添加一个图层,如何给图层添加一个点击事件,还是只能根据点击的位置判断是否在图层内来,来定义动作呢
最新提问 6月 1, 2017 分类:  132次浏览 | 用户: sheen (0 分)

1个回答

0 投票

RMMapView集成有RMMapViewDelegate的委托支持以下事件;

- (void) beforeMapMove: (RMMapView*) map;
- (void) afterMapMove: (RMMapView*) map ;

- (void) beforeMapZoom: (RMMapView*) map byFactor: (float) zoomFactor near:(CGPoint) center;
- (void) afterMapZoom: (RMMapView*) map byFactor: (float) zoomFactor near:(CGPoint) center;
- (void)mapViewRegionDidChange:(RMMapView *)mapView;

- (void) beforeMapRotate: (RMMapView*) map fromAngle: (CGFloat) angle;
- (void) afterMapRotate: (RMMapView*) map toAngle: (CGFloat) angle;

- (void) doubleTapOnMap: (RMMapView*) map At: (CGPoint) point;
- (void) singleTapOnMap: (RMMapView*) map At: (CGPoint) point;
- (void) longTapOnMap:(RMMapView *)map At:(CGPoint) point;

- (void) tapOnMarker: (RMMarker*) marker onMap: (RMMapView*) map;
- (void) tapOnLabelForMarker: (RMMarker*) marker onMap: (RMMapView*) map;
- (void) tapOnLabelForMarker: (RMMarker*) marker onMap: (RMMapView*) map onLayer:(CALayer *)layer;
- (BOOL) mapView:(RMMapView *)map shouldDragMarker:(RMMarker *)marker withEvent:(UIEvent *)event;
- (void) mapView:(RMMapView *)map didDragMarker:(RMMarker *)marker withEvent:(UIEvent *)event;

- (void) afterMapTouch: (RMMapView*) map;
RMPath 目前暂时没有集成相应的委托

iclient for ios 现在已经完全开源 你可以下载相应的源码做相应扩展

地址:https://github.com/SuperMap/iClient-for-iOS

最新回答 6月 2, 2017 用户: 孔祥 牛刀小试 (187 分)
...