我想用地图视图显示我当前的位置,我的测试设备是 Ipad mini(WIFI, IOS7)。
我在委托方法中将当前位置更新为我的 UIMapView
-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{
CLLocation *currentLocation = [locations lastObject];
MyAnnotation *start = [[MyAnnotation alloc] init];
start.coordinate = currentLocation.coordinate;
[_mapView addAnnotation:start];
MKCoordinateRegion region;
region = MKCoordinateRegionMakeWithDistance(currentLocation.coordinate, 100, 100);
[_mapView setRegion:region animated:YES];
}
但我得到了如下图所示的结果,我当前的位置在蓝点,但红针在另一个地方。我认为大头针应该与我当前的位置相匹配,即蓝点。但它没有。谁能告诉我原因,谢谢。