这是我的问题:当我尝试设置地图的缩放级别时,我正在缩放到与我请求不同的级别。
以下是我正在使用的代码:
MKCoordinateRegion cRegion =
MKCoordinateRegionMake
(myMapView.userLocation.coordinate, MKCoordinateSpanMake(.001, .0001));
MKCoordinateRegion aRegion = [myMapView regionThatFits:cRegion];
[myMapView setRegion:cRegion animated:YES];
我要做的第一件事就是创建一个区域,其纬度方向为.001,经度方向为.0001。我的理由是,这将给我一个横跨恰好.001度纬度的条子。然后我可以把它扔进regionThatFits:它会吐出一个横跨.001度纬度的区域,无论我的地图视图需要跨越经度方向,以保持该宽高比。相反,我得到:
Lat Range: 0.000969508
Long Range: 0.000858307
任何想法为什么Lat Range,我认为是.001不是?
提前感谢您的帮助!