如何在iOS中的MKMapView中控制Over Zoom级别

时间:2014-05-30 09:26:41

标签: ios mkmapview android-mapview

请查看下面的图片。如何在iPhone中避免这种缩放级别

现在获得结果:

enter image description here

预期结果:

enter image description here

2 个答案:

答案 0 :(得分:0)

我不认为有一种方法可以判断卫星图像是否可以在给定区域的缩放级别上使用。更好的方法是将MKMapView设置为MKMapTypeStandard,并为用户提供切换到MKMapTypeSatellite的选项,在这种情况下,您将始终在{{的初始演示文稿中显示地图详细信息1}}对象

答案 1 :(得分:0)

您可以使用MKCoordinateRegion设置缩放并设置其范围纬度&经度增量为:

MKCoordinateRegion region;
region.center.latitude = {desired lat};
region.center.longitude = {desired lng};
region.span.latitudeDelta = 1;
region.span.longitudeDelta = 1;
region = [mapView regionThatFits:region];
[mapView setRegion:region animated:TRUE];

改变span.longitudeDelta和span.latitudeDelta以获得所需的缩放。