我通过使用 showUserLocation
启用在 MKMapView
中显示当前位置
。我还想将 mapview
居中到用户当前位置以及位置的缩放 map 。请帮助我解决这个问题,因为我没有从 stackoverflow 上的其他类似问题中得到任何帮助。
我的代码如下:
- (void)viewDidLoad {
[super viewDidLoad];
[mapView setMapType:MKMapTypeStandard];
[mapView setZoomEnabled:YES];
[mapView setScrollEnabled:YES];
[mapView setCenterCoordinate:mapView.userLocation.location.coordinate animated:YES];
[mapView setDelegate:self];
}
最佳答案
以用户位置为中心,可以使用如下代码:
[mapView setCenterCoordinate:mapView.userLocation.location.coordinate animated:YES];
对于特殊位置的缩放,您应该研究区域 (MKCoordinateRegion
) 的计数和工作方式,计算区域的值并使用调用显示它:
[mapView setRegion:myRegion animated:YES];
这sample WorldCities显示区域显示的基础知识。
关于iphone - 如何在 MKMapView 中将我当前的位置居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8256477/