我正在制作一个应用程序,用于显示用户当前位置附近的一些地点。当用户移动地图时,地图会不断将用户移回当前位置。因此,用户无法看到地图上的注释,因为如果他移动地图,地图会回到他的当前位置。
以下是我目前正在做的事情:
以下是我目前正在做的事情:
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
if (userLocation)
{
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(userLocation.coordinate, 1000, 1000);
MKCoordinateRegion regionDelMapa = [self.mapa regionThatFits:region];
if(isnan(regionDelMapa.center.latitude))
{
NSLog(@"Bad region...");
}else
{
[self.mapa setRegion:regionDelMapa animated:YES];
}
}
}
我尝试了其他答案,但都不起作用。这不是期望的行为,所以我该如何停止更新用户的当前位置?