我有一个CLLoctionCoordinate2D
,我想知道点距离它的距离。例如,让我们使用100英里。所以我想计算一下距北面,南面,东面和西面100英里的地点。计算一个位置坐标距另一个坐标一定距离
东方和西方都很容易。我将这两个坐标转换为MKMapPoints
并使用distanceInMeters
* MKMapPointsPerMeterAtLatitude(latitude)
。这对东部和西部来说很好,因为纬度是恒定的。
但是,这不适用于北部和南部。在北部,它低估了它,低估了南部(因为MKMapPointsPerMeterAtLatitude
在你移动时正在改变)。我怎么能计算出这些南北点?
你不能通过CLLocation distanceFromLocation来循环和检查真实距离:method?电脑周期不应该太昂贵。 – 2012-04-25 06:43:35
我认为,但我希望找到更优雅的东西。 – 2012-04-25 15:47:50