我有一张地图,其中我想添加2个按钮即。放大和缩小。点击第一个按钮我应该放大,点击第二个按钮我的地图应该缩小。这怎么可能。请任何人帮我解决这个问题。
答案 0 :(得分:0)
放大:
- (IBAction) zoomInClicked:(id)sender
{
// when zoom button is clicked, zoom on a specific region
// make region for the map to show as zoom in
[myMapView setRegion:region animated:YES];
}
缩小:
- (IBAction)zoomOutClicked:(id)sender
{
// make region for the map to show as zoom out
[mapView setRegion:region animated:YES];
}
答案 1 :(得分:0)
您无法为MKMapView明确设置缩放级别。而是设置一个可见区域
您可以通过设置区域来完成此操作 地图的属性。一个地区是 由中心点和a定义 水平和垂直距离, 被称为跨度。跨度 定义了多少地图 给定点应该是可见的并且是 还有如何设置缩放级别。 指定大跨度会导致 用户看到广泛的地理区域 并且对应于低缩放级别。 指定小跨度会导致 用户看到更狭窄的地理位置 区域和对应更高的缩放 水平。
因此,您的两个按钮需要调整MKCoordinateRegion类型的span属性。增加经度Delta& latitudeDelta将缩小,减小它们将放大。