我有一个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)
我该怎么做?
谢谢!
答案 0 :(得分:1)
setRegion
和setCenterCoordinate
将互相攻击。该视图将查看theRegion
的中心,然后您尝试移动它以查看churchLocation
。
如果您想同时设置缩放级别,则应使用churchLocation
并计算其周围的区域,然后使用该区域调用setRegion
。