【问题标题】:MKMapView one finger zoom in and outMKMapView 一指放大缩小
【发布时间】:2017-07-24 17:09:26
【问题描述】:

Google Maps 已经有一段时间了(双击然后按住并向上或向下滑动手指以放大或缩小),但 Apple 只是将其添加到 iOS 11 中的 Apple Maps 应用程序中。

他们似乎不会将此添加到MKMapView,至少在当前的测试版中不会。

如果 Apple 不提供 MKMapView 这个功能,我将如何使用手势来做到这一点?有其他人这样做过吗?

【问题讨论】:

    标签: ios objective-c mkmapview mapkit


    【解决方案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];
    

    【讨论】:

    • 我知道如何放大MKMapView。我想我的问题真的是如何使用手势上下滑动手指顺利放大或缩小。
    • @NicHubbard 您必须附加到UIGestureRecognizerDelegate 协议并实施。 this answer 可能会对您有所帮助。
    猜你喜欢
    • 2015-06-26
    • 2011-11-15
    • 2012-01-05
    • 1970-01-01
    • 1970-01-01
    • 2014-01-28
    • 1970-01-01
    • 1970-01-01
    • 2010-11-13
    相关资源
    最近更新 更多