繁体   English   中英

MapKit修复缩放

[英]MapKit fix zoom

我有mapkit视图,我需要修复缩放步骤。 用户只能增加或减少4倍。 我如何在MapKit中做到这一点?

地图未提供限制缩放增量的方法。 我还应该说,我认为iPhone上地图视图的默认实现会带来更好的用户体验。 我个人不喜欢无缘无故限制我功能的应用程序。

但是,要回答您的问题,您可以通过禁用MKMapView.zoomEnabled属性来手动控制缩放。 然后,您可以使用setRegion:animated:暴露可更改显示地图区域的缩放按钮。

以下是有关如何缩放地图的示例代码:

-(void)zoomMap:(MKMapView *)map withLevelMultiple:(void)levelMultiplier {
  MKCoordinateRegion region = map.region;
  region.span.latitudeDelta /= levelMultiplier;
  region.span.longitudeDelta /= levelMultiplier;
  [map setRegion:region animated:YES];
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM