objective-c - 圆的boundingMapRect

标签 objective-c mkmapview mkoverlay mkmaprect

对于 MKMapView 叠加层,我需要计算圆的boundingMapRect。我有它的中心坐标和半径(以米为单位) - 但不知道如何获取相应的boundingMapRect。 作为解决方法,我创建一个具有相同数据的 MKCircle 并使用其中的boundingMapRect。但是……至少这并不优雅。

那么:如何计算给定半径和圆心的圆的boundingMapRect?

最佳答案

MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(center_coord, radius, radius);

然后使用此处的答案将 MKCooperativeRegion 转换为 MKMapRect Convert MKCoordinateRegion to MKMapRect

关于objective-c - 圆的boundingMapRect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10058238/

相关文章:

ios - 插入失败 : datatype mismatch

ios - xcode中的XML数据解析并存储

ios - 是否可以根据 map View 的中心抓取城市等信息

ios - 使用 MapKit 的叠加 View 获取内存警告级别 2

ios - MKOverlay 更新闪烁

ios - AB地址簿崩溃 CFStringRef

objective-c - 将nil分配给初始化对象的变量会释放它吗?

ios - MKMapView 放置在 UITableViewCell 内时不显示位置

ios - MKCoordinateRegionMakeWithDistance 显示错误坐标

ios - 在 MKMapView 上调整 MKCircle 的大小闪烁