Convierta el valor de span en metros en una vista de ma
Siempre que el usuario acerque o aleje el mapa, necesito saber cuántos metros están representados actualmente en el mapa (ancho o alto).
o que necesito es la función inversa de MKCoordinateRegionMakeWithDistance para calcular la distancia representada por el tramo actual del mapa.
Intenté el siguiente código pero obtengo resultados incorrectos:
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated {
MKMapRect mRect = self.map.visibleMapRect;
MKMapPoint northMapPoint = MKMapPointMake(MKMapRectGetMidX(mRect), MKMapRectGetMinY(mRect));
MKMapPoint southMapPoint = MKMapPointMake(MKMapRectGetMidX(mRect), MKMapRectGetMaxY(mRect));
self.currentDist = MKMetersBetweenMapPoints(northMapPoint, southMapPoint);
}
Si configuro la región del mapa en 1500 metros, como resultado obtengo algo como 1800 ..
Gracias por tu ayuda, Vincent