如何计算IOS google maps SDK中从A点到B点的距离?

时间:2016-05-25 05:54:18

标签: ios swift google-maps google-maps-api-3 google-maps-sdk-ios

我的目标是使用IOS谷歌地图SDK简单地计算从A点到B点的距离。

我发现有一个API调用Distance Matrix API。问题是

  1. 我是否需要使用Alamofire IOS发出HTTP请求 距离矩阵API?
  2. 我是否需要运行自己的服务器(等Node.js,django,rails)来制作 请求距离矩阵?

  3. 或者一切都在IOS google maps SDK中?

2 个答案:

答案 0 :(得分:1)

1 - >是的,您需要发出HTTP请求。

2 - >不,您不需要运行自己的服务器。您只需要一个Google API密钥,您可以使用该密钥向Google服务器发出请求。您可以通过创建Google帐户并按照以下链接中的说明获取API密钥: - https://developers.google.com/maps/documentation/distance-matrix/start

3 - >如果您只需要从SDK执行这些任务中的一项,则无需集成完整的iOS Google SDK。您可以按照以下文档中的说明点击API 距离矩阵API文档: - https://developers.google.com/maps/documentation/distance-matrix/intro?hl=en#RequestParameters

答案 1 :(得分:0)

调用下面的URL,它将返回两个lat long之间的距离。 https://maps.googleapis.com/maps/api/distancematrix/json?origins=Vancouver+BC|Seattle&destinations=San+Francisco|Victoria+BC&key=YOUR_API_KEY

要获取API密钥,请转到Google开发者控制台并按照以下步骤操作: - 创建或选择一个项目。 单击“继续”以启用API。 在“凭据”页面上,获取服务器密钥(并设置API凭据)。

以下链接有一个与距离矩阵相关的演示: - https://developers.google.com/maps/documentation/distance-matrix/