设置的MKMapView跨度无移动地图

问题描述:

你如何调整MKMapView跨度(变焦),而无需移动地图上的位置。我试图做到这一点,试图限制用户进一步缩小比优先。设置的MKMapView跨度无移动地图

+0

你能不能给我我的回答的任何反馈,你有没有试过?这是你需要什么? –

使用MKCoordinateSpanMake()方法,一个实例

设跨度= MKCoordinateSpanMake(0.05,0.05)

+0

然后我如何将它应用到地图视图? –

+0

很抱歉的格式,创建纬度和经度值让纬度=“值”让经度=“值”,则设置跨度让跨度= MKCoordinateSpanMake(0.01,0.01) 让区域= MKCoordinateRegion(中心:CLLocationCoordinate2D(纬度:纬度,经度:经度),跨度:跨度) mapView.setRegion(区,动画:真) – Sujanth

+0

你能就此展开?我在'regionWillChangeAnimated'方法中应用了固定跨度。 @Sujanth使用 –

尝试使变焦与MKMapView相机代替,调整eyeAltitude参数可以帮助你

func makeZoomWithCamera(){ 
    let newCamera: MKMapCamera = MKMapCamera(lookingAtCenter: self.mapView.camera.centerCoordinate, fromEyeCoordinate: self.mapView.camera.centerCoordinate, eyeAltitude: 10) 
    self.mapView.setCamera(newCamera, animated: true) 
}