come trovare se MapKit non è riuscito a ottenere userlocation?

voti
1

Voglio scoprire che se MapKit non è riuscito a ottenere la posizione dell'utente (non riesce a mostrare blob blu alla posizione dell'utente) e presentano allarme e poi spostare i again.I posizione non vogliono utilizzare corelocation.plz aiutarmi.

È pubblicato 09/11/2009 alle 08:00
fonte dall'utente
In altre lingue...                            


1 risposte

voti
0

Si potrebbe provare a utilizzare i metodi delegato che viene chiamato per vedere se il punto blu si chiede di:


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

Si potrebbe supporre che il punto blu è richiesto solo per dopo la posizione è nota per mappare kit. Tuttavia, credo che questo non sarebbe una buona idea, come quelle cose potrebbero facilmente rompere nella prossima versione del SDK.

Suggerirei di utilizzare Core Location. E 'relativamente facile da usare e ti dà tutta la flessibilità e la stabilità nel lungo periodo.

Risposto il 09/11/2009 a 08:09
fonte dall'utente

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