Wie zu finden, wenn MapKit userlocation bekommen gescheitert?

stimmen
1

Ich mag feststellen, dass, wenn MapKit fehlgeschlagen Benutzer Standort erhalten (nicht an Benutzerstandort blau blob zeigen) und alert zeigen und verlagern dann die Lage again.I will nicht mir corelocation.plz helfen verwenden.

Veröffentlicht am 09/11/2009 um 08:00
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
0

Sie könnten versuchen, die Delegatmethoden zu verwenden, wenn der blaue Punkt für wird gefragt, um zu sehen, aufgerufen wird:


- (MKAnnotationView *) mapView: (MKMapView *)aMapView viewForAnnotation: (id )annotation 
{               
    if (annotation == aMapView.userLocation) 
    {
        return nil; // this might be the moment the location was first detected
    }
}

Man könnte davon ausgehen, dass der blaue Punkt nur für nach dem Ort gefragt ist bekannt Kit abzubilden. Aber ich denke, dies nicht eine gute Idee, wie die Dinge einfach in der nächsten Version des SDK brechen könnten sein würde.

Ich würde empfehlen, Core-Lage zu nutzen. Es ist relativ einfach zu bedienen und gibt Ihnen die Flexibilität und Stabilität auf lange Sicht.

Beantwortet am 09/11/2009 um 08:09
quelle vom benutzer

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