任何人都可以提供帮助,我们如何将地图视图缩放级别限制为城市级别(用户无需在缩放地图视图时进入街道级别)..
这里是用于设置缩放级别的代码m ...
- (void) setMapRegionForMinLat:(double)minLatitude minLong:(double)minLongitude maxLat:(double)maxLatitude maxLong:(double)maxLongitude
{
MKCoordinateRegion region;
region.center.latitude = (minLatitude + maxLatitude) / 2;
region.center.longitude = (minLongitude + maxLongitude) / 2;
region.span.latitudeDelta = (maxLatitude - minLatitude);
region.span.longitudeDelta = (maxLongitude - minLongitude);
if (region.span.latitudeDelta < 0.059863)
region.span.latitudeDelta = 0.059863;
if (region.span.longitudeDelta < 0.059863)
region.span.longitudeDelta = 0.059863;
}
答案 0 :(得分:0)
您可以手动拦截来自具有pinchRecognisers的图层的触摸,然后如果捏不会将其缩小太远,则将其传递给mapp视图。但是,您需要确定地图缩小每个夹点大小的距离,但您可能可以使用NSLog进行近距离测试。
编辑 - 什么不能使用您当前的代码?