¿Por qué cambios MKCoordinateSpan?

votos
0

Cuando puedo depurar código de abajo, veo ese lapso se cambia por MapKit por lo que he proporcionado. SPAN2 contiene un número diferente de lo que estaba previsto. ¿Por qué está pasando esto?

- (void) viewDidLoad
{
    [super viewDidLoad];

    CLLocationCoordinate2D loc;
    loc.latitude = self.atm.lat;
    loc.longitude = self.atm.lon;

    MKCoordinateSpan span1 = MKCoordinateSpanMake(0.05f, 0.05f);
    self.mapView.region = MKCoordinateRegionMake(loc, span1);
    // at this point numbers are not 0.05 anymore
    MKCoordinateSpan span2 = self.mapView.region.span;
// ... more code
}
Publicado el 29/03/2010 a las 11:43
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
1

Tenga en cuenta que la latitud y la longitud del cambio de modo diferente MapView cuadrado en realidad mostrar región con diferentes valores de la amplitud de sus coordenadas. Esto es probable que cause su región MapView tener lapso (un poco?) Diferente de lo que se propuso.

En referencia a la propiedad región de MKMapView hay algo relevante frase:

Cambiando sólo el centro de coordenadas de la región todavía puede hacer que el lapso para cambiar de forma implícita. Esto es debido al hecho de que las distancias representadas por un cambio del rango total a diferentes latitudes y longitudes y la vista del mapa puede ser necesario ajustar el lapso para dar cuenta de la nueva ubicación.

Respondida el 29/03/2010 a las 11:55
fuente por usuario

votos
0

A MapView cuadrado con valores idénticos para el lapso latitudinal y longitudinal casi siempre experimentará el cambio en la distancia indicada anteriormente como longitudinal longitud de arco varía significativamente mientras se mueve desde el ecuador a cualquiera de los polos. A medida que la latitud se aproxima a +/- 90, la longitud de arco longitudinal se aproxima a 0.

Además, sin embargo, valores de referencia idénticos también cambiará si la región MapView no es cuadrada (como el lapso sólo se refiere a la región realmente visible en el momento).

Respondida el 31/03/2010 a las 11:44
fuente por usuario

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