iPhone: mapView.showUserLocation. VS locationUpdate functie

stemmen
0

Ik ben het ontwikkelen van een app die is location-based, ik heb een mapView ingesteld om de locatie van de gebruiker (mapView.showUserLocation) te tonen; Ik heb ook een locationUpdate functie op te halen lengte / breedte van de huidige positie:

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

Nadat ik bellen met de functie stopUpdatingLocation om de update locatie te stoppen, de Mapview (blauwe bal) blijft mijn locatie bij te werken ...

Met andere woorden: is er een andere locationUpdate functie wordt automatisch aangeroepen vanuit de MapView?

De vraag is gesteld op 15/01/2010 om 13:44
bron van user
In andere talen...                            


2 antwoorden

stemmen
2

Ik denk dat je zowel MKMapView en CLLocationManager gebruiken. (Void) locationUpdate wordt uitgevoerd wanneer er een positie verkregen door CLLocationManager. MKMapView maakt gebruik van GPS-apparaat onafhankelijk en werkt zichzelf.

U moet stoppen met het gebruik showUserLocation en gebruik CLLocationManager om plaats te krijgen, dan MKMapView te presenteren.

antwoordde op 15/01/2010 om 13:56
bron van user

stemmen
2

Je hebt de showsUserLocationwoning van uw MKMapView set (deze eigenschap is bewerkbaar in Interface Builder).

Van de documentatie :

deze eigenschap instelt op YES zorgt ervoor dat de kaart het oog op de Core Location kader gebruiken om de huidige locatie te vinden. Zolang deze eigenschap is JA, de kaartweergave blijft de locatie van de gebruiker te volgen en werkt die gegevens periodiek.

antwoordde op 15/01/2010 om 13:54
bron van user

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