首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MapKit修复缩放

MapKit修复缩放
EN

Stack Overflow用户
提问于 2009-11-29 16:51:19
回答 1查看 1.9K关注 0票数 0

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-11-29 17:18:59

地图没有提供限制缩放增量的方法。我还应该说,我认为iPhone上地图视图的默认实现会带来更好的用户体验。我个人不喜欢那些毫无理由地限制我能力的应用程序。

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

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

代码语言:javascript
运行
复制
-(void)zoomMap:(MKMapView *)map withLevelMultiple:(void)levelMultiplier {
  MKCoordinateRegion region = map.region;
  region.span.latitudeDelta /= levelMultiplier;
  region.span.longitudeDelta /= levelMultiplier;
  [map setRegion:region animated:YES];
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1815052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档