Vreau să găsesc că, dacă mapkit nu a reușit să obțină locația utilizatorului (nu reușește să arate pată de cerneală albastră de la locația utilizatorului) și arată alertă și apoi reloca again.i locația nu doriți să utilizați corelocation.plz mă ajute.
Cum de a găsi în cazul în care mapkit nu a reușit să se userlocation?
voturi
1
1 răspunsuri
voturi 0
0
S-ar putea încerca să utilizați metodele de delegatul care este chemat pentru a vedea dacă punctul albastru este cerut pentru:
- (MKAnnotationView *) mapView: (MKMapView *)aMapView viewForAnnotation: (id )annotation
{
if (annotation == aMapView.userLocation)
{
return nil; // this might be the moment the location was first detected
}
}
Ai putea presupune că punctul albastru este cerut doar după ce locația este cunoscută pentru a mapa kit. Cu toate acestea, cred că acest lucru nu ar fi o idee bună ca aceste lucruri s-ar putea rupe cu ușurință în următoarea versiune a SDK.
Mi-ar recomanda să utilizați Core Locul de amplasare. Este relativ ușor de utilizat și vă oferă toată flexibilitatea și stabilitatea pe termen lung.













