Je veux trouver que si MapKit n'a pas réussi à obtenir l'emplacement de l'utilisateur (ne montre blob bleu à l'emplacement de l'utilisateur) et de montrer alerte et déplacer l'emplacement again.I ne veulent pas utiliser corelocation.plz me aider.
comment trouver si MapKit n'a pas réussi à obtenir userlocation?
voix
1
1 réponses
voix 0
0
Vous pouvez essayer d'utiliser les méthodes de délégués qui est appelé à voir si le point bleu est demandé:
- (MKAnnotationView *) mapView: (MKMapView *)aMapView viewForAnnotation: (id )annotation
{
if (annotation == aMapView.userLocation)
{
return nil; // this might be the moment the location was first detected
}
}
Vous pouvez supposer que le point bleu est demandé seulement après l'endroit est connu pour la carte kit. Cependant, je pense que ce ne serait pas une bonne idée que ces choses pourraient facilement se casser dans la prochaine version du SDK.
Je recommande d'utiliser Core Location. Il est relativement facile à utiliser et vous donne toute la flexibilité et la stabilité à long terme.













