2013-02-21 8 views
0

Я пытаюсь setRegion, но когда я установить область, карту замораживание и я не могу перемещать карту ...MKMapView замирает, когда карта setRegion

вот мой код

-(void) configurarZoomDoMapaComLatitude:(double)latitude eLongitude:(double)longitude { 
_myMapView.userInteractionEnabled = YES; 
CLLocation *localizacao = [[CLLocation alloc]initWithLatitude:latitude longitude:longitude]; //regiao de ref. (usar localizacao atual) 
double miles = 0.5; // quanto menor, mais próximo 
double scalingFactor = ABS((cos(2 * M_PI * localizacao.coordinate.latitude/360.0))); 

MKCoordinateSpan span; 
span.latitudeDelta = miles/69.0; 
span.longitudeDelta = miles/(scalingFactor * 69.0); 

MKCoordinateRegion region; 
region.span = span; 
region.center = localizacao.coordinate; 
[_myMapView setRegion:region animated:YES]; 
} 
+0

Если карта замерзает, это потому, что ваше приложение разбилось? Если он разбился, вы должны включить журнал сбоев. –

+0

@nevanking no ... приложение не разбилось ... если я нажму любую кнопку в своем приложении, это работает ... только карта замерзает – Ladessa

+1

Скорее всего, настройка региона не является причиной карты замораживания. Попробуйте создать другой регион и настройте этот регион, а затем проверьте, не заблокирована ли карта. –

ответ

-2

Я решил эту проблему ... Я сделал вид на карте добавить ... Я удаляю это, и он работает! Thx all

Смежные вопросы