【发布时间】:2014-01-06 20:28:13
【问题描述】:
我将MKCircleView 添加到用户注释中,如下所示:
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
if (!_MapCentered) {
**_circle = [MKCircle circleWithCenterCoordinate:userLocation.coordinate radius:3000];
[_map_view addOverlay:_circle];**
_MapCentered = YES;
}
}
它会触发一次,一旦用户位置被追踪,它就会很好地工作,但是你可以看到圆形视图的直径是 3000 米。所以现在我希望缩放级别适合CircleView,就像这样:
MKCoordinateRegion viewRegion = MKCoordinateRegionMakeWithDistance(mapView.userLocation.coordinate, 0.270, 0.270);
[_map_view setRegion:viewRegion animated:YES];
我已将 delta 度数更改为其他数字,但没有任何改变。 我该如何管理?
【问题讨论】:
标签: ios mkmapview core-location