【发布时间】:2016-08-26 18:21:02
【问题描述】:
我正在开发某种骑行应用程序。我想计算行程时间。所以一旦用户从当前位置开始我想启动计时器,一旦用户到达目的地我想停止计时器。
1.如何通过谷歌地图实现这一点?
2.另外,我的旅行时间应该是等待时间和旅行时间的组合。我怎样才能分别获得旅行时间和等待时间。(等待时间是一些东西,但如果用户在特定位置等待或停止一段时间)
【问题讨论】:
-
不太清楚你的意思。您想计算一次旅行需要多长时间(估计),还是实际旅行需要多长时间(在骑手携带的设备上测量)?如果是后者,您是想根据预先选择的行程自动检测开始/结束,还是只允许用户点击开始/结束按钮?
-
@jcaron 感谢您的回复。驱动当前位置和源位置可能不一样。所以一旦司机到达开始位置我想启动计时器,一旦用户到达我想结束计时器
-
嗯,您需要一些方法来选择起点和终点(通过点击地图或输入地址),然后围绕这些位置设置基于位置的通知,记下你达到每一个的时间,并计算差异。要排除等待时间,您必须监控位置更新和/或启动和停止之间的移动,以检测设备何时移动。
标签: ios swift google-maps