No MKMapView centrada en el pin

votos
1

Tengo una MKMapView que estoy actualmente añadiendo pasadores, pero por alguna razón cuando llamo [mapView setRegion:[detailItem coordinateRegion] animated:YES];está fuera del centro del pasador (hacia el lado derecho de la pantalla) en el mapa. Aquí está el código para [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);
}

Soy la creación del centro de la coordinateRegion a x del objeto, la coordenada y, ¿por qué es fuera del centro en el mapa? Siento que hay algo que me falta aquí ...

:: :: Val

Publicado el 15/05/2010 a las 14:42
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
2

¿Cuáles son sus límites para MKMapView? Usted no debería tener que hacer nada después de haber seleccionado la anotación ( [mapView selectAnnotation:annotation animated:YES];).

Podría ser que su marco de MKMapViewes más grande que el área de visualización real. El mapa se centra, pero la vista no lo es.

Respondida el 06/09/2011 a las 20:23
fuente por usuario

votos
0

La documentación discute esto el vert vs. tramos horizontales no son idénticos debido a un grado de latitud no es igual a un grado de longitud. Este efecto será más pronunciado por los polos. Trate de usar setCenter después de haber aplicado la región. Consulte la documentación para más discusión de la amplitud.

Respondida el 01/06/2010 a las 23:47
fuente por usuario

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