如何将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/