2015-01-29 13 views
5

mia esigenza è l'attrezzo funzionalità simile a Hailo app https://appsto.re/us/ED46B.iCome ottenere la posizione centrale del mapview coordinate

posso centrato la posizione dell'utente inizialmente sulla guarda la mappa

- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation 
{ 
    MKAnnotationView* annotationView = [mapView viewForAnnotation:userLocation]; 
    mapViewNearby.centerCoordinate = userLocation.coordinate; 
    annotationView.canShowCallout = YES; 

} 

Ora, quello che vuole fare è, se l'utente zoom o attraversare attraverso il mapview Voglio trovare le coordinate della nuova posizione centrale. E quindi avviare la geocodifica inversa. Ho già implementato la parte di geocoding inversa. Attualmente sto cercando di trovare le coordinate del centro quando l'utente trascina o ingrandisce la vista della mappa. Aiuto molto apprezzato

+0

Questa demo sarà sicuramente aiutarvi - http://stackoverflow.com/questions/27394656/need-to-add-a-fixed-overlay-like-on-mapview-in-ios/27395137#27395137 – Kampai

+0

@ Kampai Questo è esattamente quello che stavo cercando. Grazie mille per l'aiuto – sajaz

risposta

8

Aggiungere questo metodo delegato MKMapView. È possibile ottenere il centro coordina con mapView.centerCoordinate.

-(void) mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated{ 
      NSLog(@"%f %f",mapView.centerCoordinate.latitude,mapView.centerCoordinate.longitude); 
    } 
Problemi correlati