2011-07-08 5 views
1

viewRegion.span.latitudeDeltaに2マイルを追加するにはどうすればよいですか? kTwoMilesをどのように計算できますか?viewRegion.span.latitudeDeltaに2マイルを追加するにはどうすればよいですか?

MKCoordinateRegion viewRegion; 
viewRegion.center = coordinateCentre; 
viewRegion.span.latitudeDelta = latitudeMax - latitudeMin + kTwoMiles; 
viewRegion.span.longitudeDelta = longitudeMax - longitudeMin + kTwoMiles; 

MKCoordinateRegion adjustedRegion = [mapView regionThatFits:viewRegion]; 
[mapView setRegion:adjustedRegion animated:YES]; 
+0

私は非常に単純なので、この解決策が気に入りました:http://stackoverflow.com/a/13611163/149231 – motto

答えて

0

私はlatitudeDeltaに2マイル追加することにしました。おそらくregionThatFitsはlongitudeDeltaのサイズを変更します。

double kTwoMiles = (double)2/69; 
MKCoordinateRegion viewRegion; 
viewRegion.center = coordinateCentre; 
viewRegion.span.latitudeDelta = latitudeMax - latitudeMin + kTwoMiles; 
viewRegion.span.longitudeDelta = longitudeMax - longitudeMin; 

MKCoordinateRegion adjustedRegion = [mapView regionThatFits:viewRegion]; 
[mapView setRegion:adjustedRegion animated:YES];`enter code here` 
関連する問題