Nie MKMapView na środku sworznia

głosy
1

Mam mkmapview że jestem obecnie dodając szpilki, ale z jakiegoś powodu, gdy zgłoszę [mapView setRegion:[detailItem coordinateRegion] animated:YES];kołek jest off-centered (ku prawej stronie ekranu) na mapie. Oto kod [deailItem coordinateRegion]:

- (MKCoordinateRegion)coordinateRegion {
    MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0.0 } };
    region.center = self.coordinate;
    region.span.longitudeDelta = 0.0075f;
    region.span.latitudeDelta  = 0.0075f;
    return (region);
}

Mam ustawienie wyśrodkować coordinateRegion do obiektu współrzędnych x, y, więc dlaczego jest poza centrum na mapie? Czuję, że coś mi tu brakuje ...

:: Val ::

Utwórz 15/05/2010 o 14:42
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
2

Jakie są twoje granice dla MKMapView? Nie powinien mieć nic zrobić po wybraniu adnotacji ( [mapView selectAnnotation:annotation animated:YES];).

To może być to, że ramka MKMapViewjest większa niż rzeczywisty obszar wyświetlania. Mapa jest wyśrodkowany, ale widok nie jest.

Odpowiedział 06/09/2011 o 20:23
źródło użytkownik

głosy
0

Dokumentacja omówiono to Vert porównaniu przęsła poziome nie są identyczne, ponieważ jeden stopień swobody nie równa jeden stopień długości geograficznej. Efekt ten będzie bardziej wyraźny przez Polaków. Spróbuj użyć setCenter Po zastosowaniu regionu. Zobacz Dokumenty dla dalszej dyskusji zakresu.

Odpowiedział 01/06/2010 o 23:47
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more