Вид карты, похоже, не отслеживает мое местоположение. Если текущее местоположение перемещается за пределы видимой области карты, вид карты не перемещается автоматически.
Я перетащил вид карты на вид и установил для свойства «Показывать местоположение пользователя» значение true в IB.
Когда загружается мой контроллер вида, я устанавливаю регион вида карты следующим образом
- (void)viewDidLoad {
[super viewDidLoad];
MKCoordinateRegion region;
region.center = aCoordinate;
region.span = MKCoordinateSpanMake(0.0625, 0.0625);
[mapView setRegion:region animated:YES];
}
У меня также есть следующий метод, который устанавливает текущее местоположение в качестве центра карты.
- (void)panToCurrentLocation:(id)sender
{
[mapView setCenterCoordinate:mapView.userLocation.coordinate animated:YES];
mapView.showsUserLocation = YES;
}
При просмотре карты все еще не отслеживается мое местоположение. Вид карты не панорамируется, если текущее местоположение выходит за пределы видимой области. Через некоторое время текущее местоположение перемещается за пределы экрана, поскольку представление карты не перемещалось автоматически.
Мне нужно, чтобы представление карты автоматически перемещалось при движении.