将MKmapview设置为某个地理点的动画

时间:2013-05-31 19:36:04

标签: ios objective-c mkmapview

如何将MKMapView设置为特定的lat和lng?

我有一个用户打开应用程序时显示的地图。当用户点击某个按钮时,我希望地图移动到特定的lat / lng。

是否没有animateTo(CLLocation)方法?

2 个答案:

答案 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];