2
我試圖設置visibleMapRect
MKMapView對象的屬性,但結果地圖矩形不是我所期望的。MKMapView的奇怪行爲visibleMapRect屬性
這是我的代碼:
NSLog(@"current size %f %f", mapView.visibleMapRect.size.width, mapView.visibleMapRect.size.height);
NSLog(@"target size %f %f", newBounds.size.width, newBounds.size.height);
mapView.visibleMapRect = newBounds;
NSLog(@"new size %f %f", mapView.visibleMapRect.size.width, mapView.visibleMapRect.size.height);
這是結果:
2013-01-15 19:21:25.440 MyApp[4216:14c03] current size 67108864.594672 46006272.643333
2013-01-15 19:21:25.441 MyApp[4216:14c03] target size 3066685.527175 2102356.690531
2013-01-15 19:21:25.442 MyApp[4216:14c03] new size 4194304.162631 2875392.126220
什麼樣的魔力,這是?我怎樣才能將精確的可見矩形設置爲我的地圖視圖?
請參閱http://stackoverflow.com/a/7419989/467105。即使這個問題涉及設置'region',它也適用於設置'visibleMapRect'。 – Anna