iPhone: mapView.showUserLocation. Funkce VS locationUpdate

hlasů
0

Jsem vývoj v aplikaci, která je umístění na bázi mám MapView nastavit pro zobrazení uživatelského umístění (mapView.showUserLocation); Mám také funkci locationUpdate načíst lat / long z aktuální pozice:

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

Poté, co jsem volání funkce stopUpdatingLocation zastavit umístění aktualizace je MapView (modrá koule), pokračuje aktualizovat své umístění ...

Jinými slovy: je tu další funkce locationUpdate je volána automaticky ze MapView?

Položena 15/01/2010 v 13:44
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
2

Myslím, že můžete použít i MKMapView a CLLocationManager. (Void) locationUpdate se provádí když je pozice získaná CLLocationManager. MKMapView využívá GPS zařízení samostatně a sám aktualizuje.

Měli byste přestat používat showUserLocation a používat CLLocationManager získat polohu pak MKMapView ji prezentovat.

Odpovězeno 15/01/2010 v 13:56
zdroj uživatelem

hlasů
2

Máte showsUserLocationvlastnost svého MKMapView sady (tato vlastnost je upravovat v Interface Builder).

Ze své dokumentace :

Nastavením této vlastnosti na YES způsobí zobrazení mapy použít umístění rámec jádra najít aktuální polohu. Dokud je tato vlastnost je YES, zobrazení mapy i nadále sledovat polohu uživatele a pravidelně aktualizuje.

Odpovězeno 15/01/2010 v 13:54
zdroj uživatelem

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