MKMapKitでユーザーの場所を返そうとしていますが、LOGでは常に0.0000、0.0000を返します。プロジェクトを実行すると、マップにuserLocationが表示されますが、ログには0、0が表示されます。
一部の体はそれを行う方法を知っていますか?私のコードを見てください:
- (void)viewDidLoad
{[super viewDidLoad];
//esconder navBar
[[self navigationController] setNavigationBarHidden:YES animated:NO];
mapView.showsUserLocation = YES;
double lat = -21.21258;
double lng = -47.816802;
CLLocationCoordinate2D Coordinate;
NSLog(@"%f , %f", mapView.userLocation.coordinate.longitude, mapView.userLocation.coordinate.latitude);
Coordinate.latitude = lat;
Coordinate.longitude = lng;
MKPointAnnotation *annotationPoint = [[MKPointAnnotation alloc] init];
annotationPoint.coordinate = Coordinate;
annotationPoint.title = @"Ribeirão Shopping";
annotationPoint.subtitle = @"Ribeirão Preto - SP";
[self.mapView addAnnotation:annotationPoint];
MKCoordinateRegion newRegion;
newRegion.center.latitude = lat;
newRegion.center.longitude = lng;
[self.mapView setRegion:newRegion animated:YES];
mapView.mapType = MKMapTypeStandard;
}
ありがとう!