在iphone中使用谷歌地图计算两个位置之间的距离

Posted

技术标签:

【中文标题】在iphone中使用谷歌地图计算两个位置之间的距离【英文标题】:Calculate distance between two locations using google map in iphone 【发布时间】:2011-09-26 07:02:25 【问题描述】:

我只想计算两个位置之间的距离。 用户可以在其中输入位置的地址,并且我想从该地址计算它们之间的距离。

是否可以使用这些地址计算到 CLLocation 的距离?

【问题讨论】:

【参考方案1】:

首先您需要将地址地理编码为纬度/经度,然后您可以使用 CLLocation 框架来计算距离。 要对地址进行地理编码,您可以使用此forward geocoding API。

// get CLLocation fot both addresses
CLLocation *location = [[CLLocation alloc] initWithLatitude:address.latitude longitude:address.longitude];

// calculate distance between them
CLLocationDistance distance = [firstLocation distanceFromLocation:secondLocation];

【讨论】:

以上是关于在iphone中使用谷歌地图计算两个位置之间的距离的主要内容,如果未能解决你的问题,请参考以下文章

如何在android中的谷歌地图上绘制路线并计算多个标记之间的距离

如何使用LatLng在谷歌地图v2中以公里为单位获取两个地方之间的距离

计算iphone中两点之间的距离

如何使用谷歌地图api V3计算两个城市之间的距离[关闭]

两个纬度/经度点之间的谷歌地图距离计算?

如何在谷歌地图 api 中计算从 1 个位置到许多其他位置的距离? [复制]