πώς να βρει αν mapkit απέτυχε να πάρει userlocation;

ψήφοι
1

Θέλω να διαπιστώσετε ότι αν mapkit απέτυχε να πάρει τη θέση του χρήστη (δεν αποδεικνύει μπλε κηλίδα στη θέση του χρήστη) και δείχνουν σε εγρήγορση και στη συνέχεια μεταφέρουν τα again.I θέση δεν θέλετε να χρησιμοποιήσετε corelocation.plz με βοηθήσει.

Δημοσιεύθηκε 09/11/2009 στις 08:00
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
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.

Θα ήθελα να συστήσω να χρησιμοποιήσετε πυρήνα Τοποθεσία. Είναι σχετικά εύκολο στη χρήση και σας δίνει όλη την ευελιξία και τη σταθερότητα σε μακροπρόθεσμο επίπεδο.

Απαντήθηκε 09/11/2009 στις 08:09
πηγή χρήστη

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