你的分享就是我们的动力 ---﹥

ios 请问怎么计算当前位置和其他位置的距离 代码下载

时间:2014-04-10 16:03来源:www.chengxuyuans.com 点击:
请教如何计算当前位置和其他位置的距离。
通过系统的定位可以得到当前位置的经纬度。
根据2个坐标位置,可计算出亮点的距离。

//第一个坐标
CLLocation *current=[[CLLocation alloc] initWithLatitude:32.178722 longitude:119.508619];
//第二个坐标
CLLocation *before=[[CLLocation alloc] initWithLatitude:32.206340 longitude:119.425600];
// 计算距离
CLLocationDistance meters=[current distanceFromLocation:before];

但有一个问题,比如有一个地址是:

“上海市浦东南路385号”

我要计算当前位置和上面地点的距离,如何取得上面地址的经纬度计算两者的距离呢,或者有其他方法?能提供一些可参考的思路吗。

------解决方法--------------------
没有好的办法吧。

比如你用百度地图,输入一个地点名字后,可能返回几个真正的坐标给你选择,哪个才是你真正需要的。是需要人工确认的。

所以至少有两个问题,第一,哪里有百度这样的搜索引擎给你返回坐标? 第二,如何自动进行确认?

本文地址http://www.chengxuyuans.com/code/ios/76651.html