如何将MKMapView上的距离(例如400米)转换为UIView的距离?
我想显示MKAnnotationView,它取决于MKMapView上的当前缩放级别。

最佳答案

首先,创建一个长度为400米的区域:

MKCoordinateRegion myRegion = MKCoordinateRegionMakeWithDistance(mapView.centerCoordinate, 400, 0);


之后,使用convert region方法获取真正的矩形:

CGRect myRect = [mapView convertRegion: myRegion toRectToView: nil];
NSLog(@"width for 400m is %f", myRect.size.width);


希望这可以帮助。

关于iphone - 将MKMapView上的距离转换为UIView的距离,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8412088/

10-10 20:59