在我的MKMapView
中,我每次使用新位置调用MKCoordinateRegion
时都会尝试更新didUpdateLocations
。但问题是,当我执行此操作时,它会缩小到我在MKCoordinateRegion
中设置的原始viewDidLoad
,然后它会放大到新区域。这是一个可怕的用户体验
我正在didUpdateLocations
:
MKUserLocation *userLocation = _mapView.userLocation;
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance (userLocation.location.coordinate, newHeight, newWidth);
[_mapView setRegion:region animated:NO];
有什么想法吗?