我怎么能在两个地方之间找到距离?

时间:2011-03-26 13:03:57

标签: iphone google-maps

你好,我想要两个地方之间的距离...意味着我有两个地方的纬度和经度然后我想要那两个地方之间的距离

我想要这样的东西......

http://maps.google.com/maps?saddr=23.029772,72.527871&daddr=23.1901748,72.0127743

不像php或.net或java函数那样给出计算距离...

如果我按功能搜索结果,它会为此纬度和经度提供 55.61 输出,而在地图中,它会为我提供 65.5 输出。我怎样才能在json或xml或其他任何形式中得到这个?

1 个答案:

答案 0 :(得分:1)

... iOS中有一个内置功能,可以帮到你。查看CLLocation文档。特别是distanceFromLocation:,顾名思义,以米为单位返回两个位置之间的差异。您可以使用lat和lon创建一个CLLocation对象。

如果您不想要直线距离,则需要使用Google Directions API,此处有详细说明:http://code.google.com/apis/maps/documentation/directions/