我是Swift的新手,我正在尝试使用MkMapView。我想改变初始缩放。我在API上搜索但我找不到任何东西。
我只找到这个,关于缩放
mapView.zoomEnabled = true
但这不是我想要的。
答案 0 :(得分:4)
MKMaps没有将缩放概念作为可配置变量。启用缩放与用户交互有关。您需要通过设置包含所需缩放级别的区域来手动配置某些内容。
例如,如果我想放大一些特定的坐标,我可以这样做:
let coordinate: CLLocationCoordinate2D = // .. populate your center
let latitudinalMeters: CLLocationDistance = 50
let longitudinalMeters: CLLocationDistance = 50
let region = MKCoordinateRegionMakeWithDistance(coordinate, latitudinalMeters, longitudinalMeters)
self.mapView.setRegion(region, animated: false) // Set to yes to animate, you said initial load so I image this won't be visible anyways.
然后,调整纬度/纵向尺寸以满足您所需的缩放级别。
如果您愿意,您可以创建一个添加缩放的类别,并在后台调用它。