1
我正在使用MKMapView的visibleMapRect屬性來設置我的應用程序中可見區域的邊界。但由於某些原因,該地圖的MKMapRect值是不同的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);
}
通過的MapView打印的值:regionDidChangeAnimated:方法是從我設置了不同的。
我該如何改變這一點,並確保我設置的visibleRect是真正可見的?
謝謝。