如何计算MkMapview中两点之间的距离?

ios*_*ios 6 cocoa-touch objective-c mkmapview ios4

在iPhone应用程序中,如何计算两点之间的距离MKMapView ,如下图所示?

第一个点是mapview中可见地图的中心点.

第二个点是mapview的可见矩形的任何一个角(这里,例如我已经采取了左上角的点).

在此输入图像描述

我想以米为单位计算这个距离.我怎样才能做到这一点?

我的目标是计算可见的Map矩形的比率MKMapview.

dan*_*ser 31

您可以通过以下方式获得中心的纬度/经度:

convertPoint:toCoordinateFromView:
Run Code Online (Sandbox Code Playgroud)

loc1和loc2都是CLLocation objs.

CLLocationDistance dist = [loc1 distanceFromLocation:loc2];
Run Code Online (Sandbox Code Playgroud)

所以这两个提示应该对你有帮助.如果您需要一些代码,请告诉我:-)