如何将 MKMapView 设置为特定纬度和经度的动画?
我有一张在用户打开应用程序时显示的地图。当用户单击某个按钮时,我希望地图移动到特定的纬度/经度。
没有 animateTo(CLLocation) 方法吗?
如何将 MKMapView 设置为特定纬度和经度的动画?
我有一张在用户打开应用程序时显示的地图。当用户单击某个按钮时,我希望地图移动到特定的纬度/经度。
没有 animateTo(CLLocation) 方法吗?
这将动画到美国大陆的大致中心:
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 设置为它的东西。
这会将地图视图滚动到您的新位置:
CLLocationCoordinate2D yourCoordinate = CLLocationCoordinate2DMake(lat, lng);
[self.mapView setCenterCoordinate:yourCoordinate animated:YES];