2011-06-24 11 views
1

MKMapViewのvisibleMapRectプロパティを使用して、アプリケーションの可視領域の境界を設定しています。 regionDidChangeAnimated::メソッドは、私が設定されていたものと異なっているが、何らかの理由で、マップのMKMapRect値はMapViewので印刷された値がMKMapViewのvisibleMapRectプロパティでマップ領域が正しく設定されていませんか?

//setting the bounds 
MKMapRect bounds = MKMapRectMake(x, y, width, height); 
[map setVisibleMapRect:bounds]; 

- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated{ 
    MKMapRect mpRect = [mapView visibleMapRect]; 
    NSLog(@"Origin: %f, %f", mpRect.origin.x, mpRect.origin.y); 
    NSLog(@"Size: %f, %f", mpRect.size.width, mpRect.size.height); 
} 

異なっています。

これをどのように変更して、visibleRectとして設定したものが実際に表示されているかを確認するにはどうすればよいですか?

ありがとうございました。

答えて

0

あなたのMKMapViewのアスペクト比があなたのMKMapRectの比率と異なっているが、それ以上の情報がなくても分かりにくいためだと思います。

設定しようとしているMapRectと返されているMapRectのログを提供できますか?

関連する問題