Chcę się dowiedzieć, że jeśli mapkit udało się uzyskać lokalizacji użytkownika (nie pokazuje niebieską plamę na lokalizacji użytkownika) i pokazać alert, a następnie przenieść się again.I lokalizacja nie chcą używać corelocation.plz mi pomóc.
Jak znaleźć, jeśli mapkit udało się uzyskać userlocation?
głosy
1
1 odpowiedzi
głosy 0
0
Można spróbować użyć metod delegata, który zostanie wywołany, aby sprawdzić, czy niebieska kropka jest proszona o:
- (MKAnnotationView *) mapView: (MKMapView *)aMapView viewForAnnotation: (id )annotation
{
if (annotation == aMapView.userLocation)
{
return nil; // this might be the moment the location was first detected
}
}
Można założyć, że niebieska kropka proszony jest tylko dla po lokalizacja jest znany zestaw map. Myślę jednak, że to nie byłby dobry pomysł, bo te rzeczy można łatwo złamać w następnej wersji SDK.
Polecam użyć rdzenia gości. Jest to stosunkowo łatwe w obsłudze i daje całą elastyczność i stabilność w długim okresie.













