MK Circle - 笔画宽度相当于米

时间:2011-05-30 20:44:50

标签: iphone mapkit

我有一个MKCircle。我希望能够设置一个等于米而不是点的笔画宽度。因此,我可以绘制一个半径为米的行程宽度(以米为单位)。

据我所知,只要缩放地图,米关系的点就会发生变化。我现在有一个非常低的注释计数(1)所以如果我能找到一种方法来计算在给定地图状态下米距离的点所需的笔划宽度,那么在缩放时移除和读取它应该没问题。

1 个答案:

答案 0 :(得分:0)

首先要考虑的是你是否真的想要这样做:如果用户缩小,线条可能会变得无形。

我能看到的唯一方法是使用MKCoordinateRegionMakeWithDistance创建一个适当大小的MKCoordinateRegion,然后使用MKMapView的convertRegion:toRectToView:将其转换为CGRect,从中可以读出宽度/ height来计算合适的线宽。