iPhone: mapView.showUserLocation. VS Locationupdate-Funktion

stimmen
0

Ich bin auf eine App zu entwickeln, die standortbasierte ist, ich habe eine mapView stellen Sie den Standort des Nutzers zeigen (mapView.showUserLocation); Ich habe auch eine Location Funktion lat / long der aktuellen Position abgerufen werden:

(void)locationUpdate:(CLLocation *)location{} 

Nachdem ich die Funktion stopUpdatingLocation rufen Sie die Update-Adresse zu stoppen, setzt die mapview (blaue Kugel) meine Lage zu aktualisieren ...

Mit anderen Worten: Gibt es wird eine andere Funktion Locationupdate automatisch aus dem mapview genannt?

Veröffentlicht am 15/01/2010 um 13:44
quelle vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
2

Ich glaube, Sie könnten beide MKMapView und CLLocationManager verwenden. (Void) Locationupdate ausgeführt wird, wenn es eine Position, die durch CLLocationManager erhalten. MKMapView nutzt GPS-Gerät unabhängig und Updates selbst.

Sie sollten mit showUserLocation und verwenden CLLocationManager stoppen Standort zu erhalten, dann MKMapView es zu präsentieren.

Beantwortet am 15/01/2010 um 13:56
quelle vom benutzer

stimmen
2

Sie haben die showsUserLocationEigenschaft Ihrer MKMapView Satz (diese Eigenschaft ist editierbar im Interface Builder).

Von seiner Dokumentation :

Wenn diese Eigenschaft auf YES bewirkt, dass die Kartenansicht die Core Location Framework zu verwenden, um den aktuellen Standort zu finden. Solange diese Eigenschaft JA ist, geht die Kartenansicht Standort des Benutzers zu verfolgen und sie in regelmäßigen Abständen zu aktualisieren.

Beantwortet am 15/01/2010 um 13:54
quelle vom benutzer

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