您现在的位置:

手势交互

【Navinfo Navigation SDK for iOS】提供了丰富的手势操作以满足开发者对题图交互的需求。遵循MBMapViewDelegate协议可以获取各个手势的开始及结束时机,实现想要的操作。


缩放手势

可以用两个手指捏或拉伸,改变地图的缩放级别。


滑动手势

可以用手指拖动地图四处滚动(平移)或用手指滑动地图(动画效果)。

获取滑动手势需要实现的方法如下:

                /**
                *  拖动开始回调
                *
                *  @param mapView 当前地图实例
                *  @param pos     第一次点位
                *
                *  @since 5.0.x
                */
                - (void)mbMapView:(MBMapView *)mapView didPanStartPos:(MBPoint)pos;
                /**
                *  拖动结束回调
                *
                *  @param mapView 当前地图实例
                *  @param pos     最后一次点位
                *
                *  @since 5.0.x
                */
                - (void)mbMapView:(MBMapView *)mapView didPanEndPos:(MBPoint)pos;
            

旋转手势

可以用两个手指在地图上转动,可以旋转3D矢量地图。

获取旋转手势需要实现的方法如下:

                /**
                *  使用手势旋转地图时触发
                *  @param  mapView 当前地图
                *  
                */
                - (void)mbMapViewOnRotate:(MBMapView *)mapView;
            
返回顶部