Я довольно новичок в программировании для iPhone, но я сделал приложение, в котором просто MKMapView.
Я сделал это, чтобы увеличить свое местоположение, но я продолжаю обновлять местоположение. Моя точка зрения в том, что я хочу, чтобы он остановил автоматическое определение местоположения. Это все еще может продолжаться, но я просто хочу, чтобы оно прекратило обнаруживать. Когда я двигаюсь в любом направлении, это заставляет меня вернуться в мое местоположение, или когда я гуляю и обновляю положение. Моя идея состоит в том, что я хочу, чтобы приложение работало с некоторыми аннотациями.
Некоторый код
- (void) mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
NSLog(@"Found your location!");
MKCoordinateRegion mapregion;
map.showsUserLocation = YES;
mapregion.center.latitude = map.userLocation.coordinate.latitude;
mapregion.center.longitude = map.userLocation.coordinate.longitude;
mapregion.span = MKCoordinateSpanMake(0.005,0.005);
[map setRegion:mapregion animated:YES];
map.userLocation.title = @"You're here";
// map.mapType = MKUserTrackingModeNone;
// (found this on apple developer site, I think this can
// help but I have no clue at all //someone know what you can use this for?)
}
// In case you have the flightmode on...
- (void)mapView:(MKMapView *)mapView didFailToLocateUserWithError:(NSError *)error
{
NSLog(@"gick inte att hitta position!");
map.showsUserLocation = YES;
MKCoordinateRegion mapregion;
mapregion.center.latitude =(59.329444);
mapregion.center.longitude =(18.068611);
mapregion.span.latitudeDelta = 0.03;
mapregion.span.longitudeDelta = 0.03;
mapregion = [map regionThatFits:mapregion];
[map setRegion:mapregion animated:TRUE];
}
- (void)viewDidLoad
{
[locationManager setDistanceFilter:kCLDistanceFilterNone];
[locationManager setDesiredAccuracy:kCLLocationAccuracyBest];
map.delegate = self;
}
Я действительно надеюсь, что кто-то знает, как этого добиться ...