我的最终目标是在地图上设置按钮来放大和缩小,但我一直在寻找一种方法来保持中心坐标与我缩放时的坐标相同。我该怎么做呢?
问问题
53 次
1 回答
1
您可以执行以下操作,抓取地图的当前区域,保持中心不变,但调整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];
}
于 2013-09-15T14:36:38.710 回答