8 #ifndef __BMKMapGestureDelegate_H__
9 #define __BMKMapGestureDelegate_H__
10 #import <Foundation/Foundation.h>
20 #pragma mark - Gesture action selector 回调
21 - (BOOL)handleTapGesture:(UITapGestureRecognizer *)gesture;
28 - (BOOL)handlePanGesture:(UIPanGestureRecognizer *)gesture;
36 - (BOOL)handleLongGesture:(UILongPressGestureRecognizer *)gesture;
40 - (BOOL)handleDoubleTapGesture:(UITapGestureRecognizer *)gesture;
45 - (BOOL)handleTwoFingersTapGesture:(UITapGestureRecognizer *)gesture;
49 - (BOOL)handleTwoFingersPanGesture:(UIPanGestureRecognizer *)gesture;
53 - (BOOL)handleRotationGesture:(UIRotationGestureRecognizer *)gesture;
57 - (BOOL)handlePinchGesture:(UIPinchGestureRecognizer *)gesture;
59 #pragma mark - 以下为手势自定义方法回调,内部优先响应Gesture action selector 回调
60 - (BOOL)beginTouchPoint:(CGPoint)touchPoint mapSatus:(
BMKMapStatus *)mapSatus;
68 - (BOOL)moveTouchPoint:(CGPoint)touchPoint mapSatus:(
BMKMapStatus *)mapSatus;
73 - (BOOL)endTouchPoint:(CGPoint)touchPoint mapSatus:(
BMKMapStatus *)mapSatus;
79 - (BOOL)twoFingersBeginTouchPoint:(CGPoint)touchPoint otherTouchPoint:(CGPoint)otherTouchPoint mapSatus:(
BMKMapStatus *)mapSatus;
85 - (BOOL)twoFingersMoveTouchPoint:(CGPoint)touchPoint otherTouchPoint:(CGPoint)otherTouchPoint mapSatus:(
BMKMapStatus *)mapSatus;
91 - (BOOL)twoFingersEndTouchPoint:(CGPoint)touchPoint otherTouchPoint:(CGPoint)otherTouchPoint mapSatus:(
BMKMapStatus *)mapSatus;
96 - (BOOL)doubleTap:(CGPoint)tapPoint mapSatus:(
BMKMapStatus *)mapSatus;
102 - (BOOL)twoFingerTap:(CGPoint)tapPoint otherTapPoint:(CGPoint)otherTapPoint mapSatus:(
BMKMapStatus *)mapSatus;
108 - (BOOL)onMapFlyingWithEndTapPoint:(CGPoint)tapPoint speed:(CGPoint)speed mapSatus:(
BMKMapStatus *)mapSatus;
115 - (BOOL)onMapOverlookWithTapPoint:(CGPoint)tapPoint otherTapPoint:(CGPoint)otherTapPoint overLook:(
int)overLook mapSatus:(
BMKMapStatus *)mapSatus;
122 - (BOOL)onMapRoateWithTapPoint:(CGPoint)tapPoint otherTapPoint:(CGPoint)otherTapPoint route:(
int)roate mapSatus:(
BMKMapStatus *)mapSatus;
129 - (BOOL)onMapScaleWithTapPoint:(CGPoint)tapPoint otherTapPoint:(CGPoint)otherTapPoint scale:(
float)scale mapSatus:(
BMKMapStatus *)mapSatus;
137 - (BOOL)onMapEndScaleTapPoint:(CGPoint)tapPoint otherTapPoint:(CGPoint)otherTapPoint scale:(
float)scale mapSatus:(
BMKMapStatus *)mapSatus;