如何在mapview中显示我当前的位置(GPS)

时间:2012-01-03 14:26:24

标签: objective-c xcode

我成功地获得了当前位置的纬度和经度来自其中一个tutorial.wat我想要将它整合到我的mapview中,以便id在我的mapview.i中得到一个蓝色指示器知道mapview的基础知识添加注释,但如何整合我当前的位置。如果你们反馈给我一个例子,那就太棒了。下面是代码。

- (void)locationUpdate:(CLLocation *)location {
speedLabel.text = [NSString stringWithFormat:@"SPEED: %f", [location speed]];
latitudeLabel.text = [NSString stringWithFormat:@"LATITUDE: %f", location.coordinate.latitude];
longitudeLabel.text = [NSString stringWithFormat:@"LONGITUDE: %f", location.coordinate.longitude];
altitudeLabel.text = [NSString stringWithFormat:@"ALTITUDE: %f", [location altitude]];
NSLog(@"will dis :%d",location.coordinate.latitude);

}

1 个答案:

答案 0 :(得分:2)

在地图上显示用户当前位置的蓝色指示器非常简单。只需设置

[self.mapView setShowsUserLocation:YES];

在包含MKMapView的ViewController上。

此外,在当前位置附近设置mapView区域非常有用。有关详情,请查看this Apple's example