Θέλω να διαπιστώσετε ότι αν mapkit απέτυχε να πάρει τη θέση του χρήστη (δεν αποδεικνύει μπλε κηλίδα στη θέση του χρήστη) και δείχνουν σε εγρήγορση και στη συνέχεια μεταφέρουν τα again.I θέση δεν θέλετε να χρησιμοποιήσετε corelocation.plz με βοηθήσει.
πώς να βρει αν mapkit απέτυχε να πάρει userlocation;
ψήφοι
1
1 απαντήσεις
ψήφοι 0
0
Μπορείτε να δοκιμάσετε να χρησιμοποιήσετε τις μεθόδους εκπρόσωπος που παίρνει καλείται να δούμε αν η μπλε κουκίδα ζητείται για:
- (MKAnnotationView *) mapView: (MKMapView *)aMapView viewForAnnotation: (id )annotation
{
if (annotation == aMapView.userLocation)
{
return nil; // this might be the moment the location was first detected
}
}
Θα μπορούσε να υποθέσει ότι η μπλε κουκίδα ζητείται μόνο για μετά η θέση είναι γνωστή για τη χαρτογράφηση σετ. Ωστόσο, νομίζω ότι αυτό δεν θα ήταν μια καλή ιδέα, καθώς αυτά τα πράγματα μπορεί εύκολα να σπάσει στην επόμενη έκδοση του SDK.
Θα ήθελα να συστήσω να χρησιμοποιήσετε πυρήνα Τοποθεσία. Είναι σχετικά εύκολο στη χρήση και σας δίνει όλη την ευελιξία και τη σταθερότητα σε μακροπρόθεσμο επίπεδο.













