2010-12-13 9 views
0

マップビュー内の現在の地域の現在の地図の範囲、I.Eの最小のx、y、最大のx、yをどのように取得できますか?現在の地図の範囲を取得

オカイ - 以下のとおりです。

MKCoordinateRegion region=map.region; 
MKCoordinateSpan span=map.region.span; 

CLLocationCoordinate2D center=region.center; 
float lat=center.latitude; 
float lon=center.longitude; 

float spanLat=span.latitudeDelta/2; 
float spanLon=span.longitudeDelta/2; 

NSLog(@"Center Lat: %f",lat); 
NSLog(@"Center Lon: %f",lon); 
NSLog(@"span Lat: %f",spanLat); 
NSLog(@"span Lon: %f",spanLon); 

float minLat=lat-spanLat; 
float minLon=lon-spanLon; 
float maxLat=lat+spanLat; 
float maxLon=lon+spanLon; 

答えて

0

[mkMapViewObject region]中心点と表示されているもののための緯度/長いスパンを含んでMKCoordinateRegionを返します。

関連する問題