iPhone: mapView.showUserLocation. Funcția VS locationUpdate

voturi
0

Sunt în curs de dezvoltare pe o aplicație care este bazată pe locație, am un mapView setat pentru a arăta locația utilizatorului (mapView.showUserLocation); Am, de asemenea, o funcție de locationUpdate pentru a prelua latitudinea / longitudinea poziției curente:

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

După ce eu numesc stopUpdatingLocation funcție pentru a opri locația actualizare, mapview (albastru minge) continuă să actualizeze locația mea ...

Cu alte cuvinte: există o altă funcție locationUpdate se numește automat din mapview?

Întrebat 15/01/2010 la 13:44
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
2

Cred că s-ar putea folosi atât MKMapView și CLLocationManager. (Void) locationUpdate este executată atunci când există o poziție obținută prin CLLocationManager. MKMapView utilizează dispozitiv GPS independent și actualizări în sine.

Ar trebui să nu mai utilizați showUserLocation și de a folosi CLLocationManager pentru a obține locație, apoi MKMapView să-l prezinte.

Publicat 15/01/2010 la 13:56
sursa de către utilizator

voturi
2

Ai showsUserLocationproprietatea setul MKMapView (această proprietate poate fi editat în Interface Builder).

Din sale de documentare :

Setarea această proprietate DA determină vizualizarea hărții utilizarea locației cadru de bază pentru a găsi locația curentă. Atâta timp cât această proprietate este DA, vizualizarea hărții continuă să urmărească locația utilizatorului și actualizează periodic.

Publicat 15/01/2010 la 13:54
sursa de către utilizator

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