2017-07-24 91 views
3

谷歌地图已经有一段时间了(双击然后按住并滑动手指放大或缩小),但苹果只是将它添加到他们在iOS 11的苹果地图应用程序。MKMapView一个手指放大和缩小

看起来他们似乎没有把这个添加到MKMapView,至少在目前的beta版本中没有。

如果Apple不给MKMapView这个功能,我会如何使用手势来做到这一点?有没有其他人做到这一点?

回答

-1

这将帮助您缩小世界观。

// step.1 create co-ordianate-span as follows 
MKCoordinateSpan span = {.latitudeDelta = 180, .longitudeDelta = 360}; 

// step.2 crate region as follows 
MKCoordinateRegion region = MKCoordinateRegionMake(CLLocationCoordinate2DMake(0.0000f, 0.0000f), span); 

// step.3 zoom using region to map as follows 
[self.mapView setRegion:region animated:YES]; 
+0

我知道如何放大“MKMapView”。我想我的问题确实是我如何平滑放大或缩小手势来上下滑动手指。 –

+1

@NicHubbard你必须附加到'UIGestureRecognizerDelegate'协议并实现。 [这个答案](https://stackoverflow.com/a/5089553/3694459)可能会帮助你。 – Balasubramanian

+0

这适用于我:https://stackoverflow.com/questions/15848897/doubletap-and-slide-drag-finger-to-zoom-in-out/47271219#47271219 – user2488730