У меня есть вопрос по этому вопросу, и ни один из них четко не сформулировал этот вопрос.
Вот мой код, может кто-нибудь помочь мне разобраться, что мне следует сделать, чтобы показать свое местоположение пользователя по умолчанию, когдаПрограмма запускается.
Большое спасибо.
- (void)mapView:(MKMapView *)amapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
MKCoordinateSpan span;
span.latitudeDelta=0.025;
span.longitudeDelta=0.025;
CLLocationCoordinate2D location=amapView.userLocation.coordinate;
location = amapView.userLocation.location.coordinate;
MKCoordinateRegion region;
region.span=span;
region.center=location;
[amapView setRegion:[amapView regionThatFits:region] animated:TRUE];
[amapView regionThatFits:region];
}
- (void)viewDidLoad
{
[super viewDidLoad];
mapView.showsUserLocation = YES;
// Do any additional setup after loading the view, typically from a nib.
mapView.delegate=self;
CLLocation *userLoc = mapView.userLocation.location;
CLLocationCoordinate2D userCoordinate = userLoc.coordinate;
NSLog(@"user latitude = %f",userCoordinate.latitude);
NSLog(@"user longitude = %f",userCoordinate.longitude);
// [self.view addSubview:mapView];
// [self zoomToUserLocation:userLoc];
// [self zoomToUserLocation]; // with no parameters
Annotations here