2017-07-24 94 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