2015-01-29 6 views
5

Meine Forderung zu erhalten, ist die eine ähnliche Funktionalität wie Hailo App https://appsto.re/us/ED46B.iWie die Mittelstandortkoordinaten des mapview

implementieren kann ich den Standort des Nutzers zunächst auf der Kartenansicht

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

} 

nun zentriert, was ich Wenn der Benutzer zoomen oder die Kartenansicht durchqueren möchte, suche ich nach der Koordinate des neuen Zentrums. Und dann initiieren Sie die umgekehrte Geokodierung. Ich habe bereits den umgekehrten Geokodierungsteil implementiert. Zur Zeit habe ich Schwierigkeiten, die Koordinaten des Mittelpunkts zu finden, wenn der Benutzer die Kartenansicht zieht oder zoomt. hoch

geschätzt Hilfe
+0

Diese Demo werden Sie sicher helfen - http://stackoverflow.com/questions/27394656/need-to-add-a-fixed-overlay-like-on-mapview-in-ios/27395137#27395137 – Kampai

+0

@Kampai Das ist genau, was ich gesucht habe. Vielen Dank für die Hilfe – sajaz

Antwort

8

Dieses MKMapView Delegatmethode. Mit mapView.centerCoordinate können Sie den Mittelpunktkoordinaten erhalten.

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