Я хотел бы перенести карту MapKit в приложение для IPad по коду. Ничего больше, панорамирование карты в заданном центре с исходным уровнем масштабирования. Без увеличения, без уменьшения, просто панорамирование.
Вот что я делаю:
- (void)panToLatitude:(double)lat andLongitude: (double) lon sender: (id) sender
{
CLLocationCoordinate2D zoomLocation;
zoomLocation.latitude = lat;
zoomLocation.longitude = lon;
MKCoordinateRegion viewRegion = MKCoordinateRegionMake(zoomLocation, [self.map region].span);
MKCoordinateRegion adjustedRegion = [self.map regionThatFits:viewRegion];
[self.map setRegion:adjustedRegion animated:YES];
}
Работает, но иногда (в 20-30% случаев) меняет уровень масштабирования, уменьшает масштаб. Я не хочу этого, просто переназначить карту.
Есть идеи?
Спасибо