更改初始缩放地图套件Swift

更改初始缩放地图套件Swift,swift,Swift,我是Swift新手,我正在尝试使用MkMapView。我想更改初始缩放。我搜索了API,但什么也没找到 我发现只有这个,关于zoom mapView.zoomEnabled = true 但这不是我想要的。MKMaps没有缩放作为可配置变量的概念。启用缩放与用户交互有关。您需要通过设置包含所需缩放级别的区域来手动配置某些内容 例如,如果我想放大某个特定坐标,我可以: let coordinate: CLLocationCoordinate2D = // .. populate your cen

我是Swift新手,我正在尝试使用MkMapView。我想更改初始缩放。我搜索了API,但什么也没找到

我发现只有这个,关于zoom

mapView.zoomEnabled = true

但这不是我想要的。

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.
然后,调整横向/纵向尺寸以满足所需的缩放级别


如果需要,您可以创建一个添加缩放的类别,并在后台调用它。

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.
然后,调整横向/纵向尺寸以满足所需的缩放级别


如果需要,您可以创建一个添加缩放的类别,并在后台调用它。

非常感谢!!我如何在文档中找到它?在我看来还不清楚,我不确定,我已经有一段时间没有看过MapKit的文档了。可能有一个地图编程指南有一些额外的信息,但我同意,考虑到这是一个相当常见的问题,可以更好地记录它。祝你好运!如果我改变纬度仪和经纬仪,变焦是一样的。你要改变多少,你确定这不明显吗?也可能有一个最大值,比如说1000米,然后是50米。还是一样的变焦吗?非常感谢!!我如何在文档中找到它?在我看来还不清楚,我不确定,我已经有一段时间没有看过MapKit的文档了。可能有一个地图编程指南有一些额外的信息,但我同意,考虑到这是一个相当常见的问题,可以更好地记录它。祝你好运!如果我改变纬度仪和经纬仪,变焦是一样的。你要改变多少,你确定这不明显吗?也可能有一个最大值,比如说1000米,然后是50米。还是一样的变焦?