0

我想用地图视图显示我当前的位置,我的测试设备是 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];

}

但我得到了如下图所示的结果,我当前的位置在蓝点,但红针在另一个地方。我认为大头针应该与我当前的位置相匹配,即蓝点。但它没有。谁能告诉我原因,谢谢。

在此处输入图像描述

4

1 回答 1

0

原因是 GPS 不是 100% 准确的,尤其是在建筑物内

于 2013-11-02T15:37:57.367 回答