如何同时缩放mapView和setCenterCoordinate?

时间:2014-09-16 21:31:55

标签: swift geolocation mapkit core-location

我有一个mapView,我使用didUpdateLocations来显示位置用户,但我也使用setCenterCoordinate显示pin蓝色圆圈预先确定,以显示mapView左侧的位置。但是如果我使用setCenterCoordinate,地图就不会缩放......

 churchLocation.longitude += self.mapView.region.span.longitudeDelta * 0.15;

    churchLocation.latitude += self.mapView.region.span.latitudeDelta * 0.10;

 self.mapView.setRegion(theRegion, animated: true)
    self.mapView.setCenterCoordinate(churchLocation, animated: true)

我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:1)

setRegionsetCenterCoordinate将互相攻击。该视图将查看theRegion的中心,然后您尝试移动它以查看churchLocation

如果您想同时设置缩放级别,则应使用churchLocation并计算其周围的区域,然后使用该区域调用setRegion