在玩地图时,我只需要一种方法来区分这两个事件:
- 拖动地图视图
- 缩放地图视图
谢谢,
在 MKMapView 委托方法中:
- (void)mapView:(MKMapView *)mapView region{Will,Did}ChangeAnimated:(BOOL)animated
将“新”跨度与“旧”跨度进行比较。就像是
MKZoomScale currentZoomScale = (CGFloat)(map.bounds.size.width / map.visibleMapRect.size.width);
在面包屑示例项目中。
MKMapView
不是基于UIScrollView
所以它不调用UIScrollViewDelegate
方法。但尽管如此,您可以实例化UIPanGestureRecognizer
和UIPinchGestureRecognizer
,将它们添加到您的地图视图并使用它们的操作方法。