iOS 获取屏幕ZoomLevel值

2019-04-16  本文已影响0人  张天奇天张

#define MERCATOR_RADIUS85445659.44705395

- (int)getZoomLevel:(MKMapView*)_mapView {

    return 21-round(log2(_mapView.region.span.longitudeDelta * MERCATOR_RADIUS * M_PI / (180.0 * _mapView.bounds.size.width)));

}

- (void)mapView:(MKMapView*)_mapView regionDidChangeAnimated:(BOOL)animated {

    NSLog(@"zoom level %d", [selfgetZoomLevel:_mapView]);

}

上一篇下一篇

猜你喜欢

热点阅读