计算从开始和结束位置的行程时间

时间:2016-08-26 08:44:59

标签: ios swift google-maps

我正在研究某种骑行应用程序。我想计算一下旅行时间。一旦用户从当前位置开始,我想启动计时器,一旦用户到达目的地,我想停止计时器。

1.如何从谷歌地图实现这一目标?

2.此外,我的旅行时间应该是等待时间和旅行时间的组合。我如何分别获得旅行时间和等待时间。(等待时间是一些事情,但如果用户等待或停在特定位置一段时间)

2 个答案:

答案 0 :(得分:0)

Google MAP正是为此目的服务。您可以从以下文档中获取它们。 https://developers.google.com/maps/documentation/distance-matrix/intro

答案 1 :(得分:0)

iOS中有很多方法可以让你获得时间,例如NSDate的timeIntervalSince1970函数。

敌人的例子,你可以在司机拿起/接受骑手(如果他们的司机也有你的应用程序)时调用这个功能,然后调用相同的功能并在驾驶员确认骑行时有所不同完成(再次,如果司机也有你的应用程序,类似于优步)。

我个人建议首先设置这个设置,然后再通过检查用户何时停止移动来使其变得更聪明。大多数时候你会发现,一旦你得到你所拥有的东西的基础更多的知识,无论你在做什么,在开始之前你认为困难的东西实际上比你想象的要容易。

TLDR。保持简单,小吃一切

相关问题