У меня есть mapView с пользовательскими аннотациями, и я столкнулся с проблемой на iPhone бета-тестера. MapView не позволит пользователю перемещаться в какое-либо место... как только вы попытаетесь переместиться, он вернется к исходным координатам.
Есть идеи, почему? Этого не происходит в симуляторе, и я немного замечаю это на своем собственном устройстве... но это постоянная проблема на другом устройстве.
Спасибо большое!
static BOOL haveAlreadyReceivedCoordinates = NO;
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
if(haveAlreadyReceivedCoordinates) {
return;
}
haveAlreadyReceivedCoordinates = YES;
CLLocationCoordinate2D loc = [newLocation coordinate];
[mapView setCenterCoordinate:loc];
}