Meg akarom találni, hogy ha mapkit nem kap a felhasználó tartózkodási helyét (nem mutatja a kék folt a felhasználó tartózkodási helyét), és azt mutatják, éber, majd helyezze át a helyét again.i nem akarja használni corelocation.plz segíteni.
hogyan lehet megtalálni, ha mapkit nem kap userlocation?
szavazat
1
1 válasz
szavazat 0
0
Lehet, hogy próbálja ki a küldött módszereket, hogy lesz hívott, hogy ha a kék pont kérnek:
- (MKAnnotationView *) mapView: (MKMapView *)aMapView viewForAnnotation: (id )annotation
{
if (annotation == aMapView.userLocation)
{
return nil; // this might be the moment the location was first detected
}
}
Lehet feltételezni, hogy a kék pont csak kérte, miután a helyszín ismert térképének készletet. Úgy gondolom azonban, ez nem lenne jó ötlet, mivel ezek a dolgok könnyen lehet törni a következő verzió az SDK.
Azt javasoljuk, hogy használja a Core Location. Ez viszonylag könnyen kezelhető, és megadja a rugalmasságot és a stabilitást hosszú távon.













