Voglio scoprire che se MapKit non è riuscito a ottenere la posizione dell'utente (non riesce a mostrare blob blu alla posizione dell'utente) e presentano allarme e poi spostare i again.I posizione non vogliono utilizzare corelocation.plz aiutarmi.
come trovare se MapKit non è riuscito a ottenere userlocation?
voti
1
1 risposte
voti 0
0
Si potrebbe provare a utilizzare i metodi delegato che viene chiamato per vedere se il punto blu si chiede di:
- (MKAnnotationView *) mapView: (MKMapView *)aMapView viewForAnnotation: (id )annotation
{
if (annotation == aMapView.userLocation)
{
return nil; // this might be the moment the location was first detected
}
}
Si potrebbe supporre che il punto blu è richiesto solo per dopo la posizione è nota per mappare kit. Tuttavia, credo che questo non sarebbe una buona idea, come quelle cose potrebbero facilmente rompere nella prossima versione del SDK.
Suggerirei di utilizzare Core Location. E 'relativamente facile da usare e ti dà tutta la flessibilità e la stabilità nel lungo periodo.













