Jak znaleźć, jeśli mapkit udało się uzyskać userlocation?

głosy
1

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.

Utwórz 09/11/2009 o 08:00
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
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.

Odpowiedział 09/11/2009 o 08:09
źródło użytkownik

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