如何将MKMapView设置为特定的lat和lng?
我有一个用户打开应用程序时显示的地图。当用户点击某个按钮时,我希望地图移动到特定的lat / lng。
是否没有animateTo(CLLocation)方法?
答案 0 :(得分:2)
这将大致成为美国大陆的中心:
MKCoordinateRegion region = mapView.region;
region.center.latitude = 39.833333;
region.center.longitude = -98.58333;
region.span.latitudeDelta = 60;
region.span.longitudeDelta = 60;
[mapView setRegion:region animated:YES];
将您的“中心”设置为您的纬度/经度坐标,选择合适的范围,然后将setRegion设置为它的东西。
答案 1 :(得分:1)
这会将地图视图滚动到新位置:
CLLocationCoordinate2D yourCoordinate = CLLocationCoordinate2DMake(lat, lng);
[self.mapView setCenterCoordinate:yourCoordinate animated:YES];