Ik wil weten dat als mapkit nagelaten locatie van de gebruiker te krijgen (niet in slaagt om de blauwe vlek op locatie van de gebruiker te laten zien) en toon alert en vervolgens verplaats de locatie again.I niet wilt gebruiken corelocation.plz me te helpen.
hoe te vinden als mapkit niet userlocation te krijgen?
stemmen
1
De vraag is gesteld op 09/11/2009 om 08:00 2009-11-09 08:00
bron van user Rahul Vyas
In andere talen...
bron van user Rahul Vyas
In andere talen...
1 antwoorden
stemmen 0
0
Je zou kunnen proberen om de gemachtigde methoden die wordt aangeroepen om te zien of de blauwe stip wordt gevraagd om te gebruiken:
- (MKAnnotationView *) mapView: (MKMapView *)aMapView viewForAnnotation: (id )annotation
{
if (annotation == aMapView.userLocation)
{
return nil; // this might be the moment the location was first detected
}
}
Je zou kunnen veronderstellen dat de blauwe stip alleen wordt gevraagd om na de locatie bekend is kit kaart te brengen. Maar ik denk dat dit zou geen goed idee zijn als die dingen gemakkelijk zou kunnen breken in de volgende versie van de SDK.
Ik zou aanraden om Core Location gebruiken. Het is relatief eenvoudig te gebruiken en geeft u alle flexibiliteit en stabiliteit op de lange termijn.