MKMapView nem középre pin

szavazat
1

Van egy mkmapview hogy vagyok jelenleg hozzátéve csap, de valamilyen oknál fogva, ha hívom [mapView setRegion:[detailItem coordinateRegion] animated:YES];a csap excentrikus (jobb oldala felé a képernyőn) a térképen. Itt van a kód [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);
}

Én beállítása coordinateRegion központja az objektum x, y koordináta, miért van az, off-center a térképen? Úgy érzem, van valami, amit még hiányzik itt ...

:: Val ::

A kérdést 15/05/2010 14:42
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
2

Mik a korlátot MKMapView? Nem kellett volna, hogy bármit, miután kiválasztotta a feliratozást ( [mapView selectAnnotation:annotation animated:YES];).

Lehet, hogy a keret MKMapViewnagyobb, mint a tényleges megjelenítési területet. A térkép közepén van, de a kilátás nem.

Válaszolt 06/09/2011 20:23
a forrás felhasználó

szavazat
0

A dokumentáció tárgyalja ezt a vert vs. vízszintes ível nem azonosak, mert egy szélességi fok nem egyenlő egy hosszúsági fokot. Ez a hatás még kifejezettebb a pólusok. Próbáljon meg setCenter miután alkalmazta a régióban. Lásd a docs további tárgyalását span.

Válaszolt 01/06/2010 23:47
a forrás felhasználó

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