Ios 地图上用于缩放工具的当前查看坐标
我的最终目标是使用按钮在地图上放大和缩小,但我一直在寻找一种方法,在缩放时保持中心坐标不变。我该怎么做呢?您可以执行以下操作,即抓取地图的当前区域,保持中心不变,但调整Ios 地图上用于缩放工具的当前查看坐标,ios,zooming,mapkit,coordinates,Ios,Zooming,Mapkit,Coordinates,我的最终目标是使用按钮在地图上放大和缩小,但我一直在寻找一种方法,在缩放时保持中心坐标不变。我该怎么做呢?您可以执行以下操作,即抓取地图的当前区域,保持中心不变,但调整span: - (IBAction)zoomIn:(id)sender { MKCoordinateRegion region = self.mapView.region; region.span.latitudeDelta /= 2.0; region.span.longitudeDelta /= 2.0
span
:
- (IBAction)zoomIn:(id)sender {
MKCoordinateRegion region = self.mapView.region;
region.span.latitudeDelta /= 2.0;
region.span.longitudeDelta /= 2.0;
[self.mapView setRegion:region animated:YES];
}
- (IBAction)zoomOut:(id)sender {
MKCoordinateRegion region = self.mapView.region;
region.span.latitudeDelta = MIN(region.span.latitudeDelta * 2.0, 180.0);
region.span.longitudeDelta = MIN(region.span.longitudeDelta * 2.0, 180.0);
[self.mapView setRegion:region animated:YES];
}
您可以执行以下操作,即抓取地图的当前区域,保持中心不变,但调整
span
:
- (IBAction)zoomIn:(id)sender {
MKCoordinateRegion region = self.mapView.region;
region.span.latitudeDelta /= 2.0;
region.span.longitudeDelta /= 2.0;
[self.mapView setRegion:region animated:YES];
}
- (IBAction)zoomOut:(id)sender {
MKCoordinateRegion region = self.mapView.region;
region.span.latitudeDelta = MIN(region.span.latitudeDelta * 2.0, 180.0);
region.span.longitudeDelta = MIN(region.span.longitudeDelta * 2.0, 180.0);
[self.mapView setRegion:region animated:YES];
}
你确定要这样做吗?在iOS设备上使用地图的大多数人习惯于双击或捏/拉伸来控制缩放。确实要这样做吗?在iOS设备上使用地图的大多数人习惯于双击或捏/拉伸来控制缩放。