关于应用程序的信息:
- 使用 Xamarin.iOS 开发的 iOS 应用程序
- 应用内用于显示路线和备用路线的谷歌地图SDK从 A 点到 B 点的路线。
问题陈述:
- 假设从A点到B点,地图上显示了3条路线。
- 默认情况下,ETA 作为注释显示在其中一条路线的地图视图上。
- 但是,对于其他2条备用路线,地图上没有显示ETA信息。
- 谷歌地图SDK实现需要做什么,以显示A点和B点之间所有路线的ETA。
适用于iOS的Google Maps SDK不包含Directions API。所以我相信你正在使用网络服务方向API来获取不同的路线。
计算预计到达时间:
为了计算路线的预计到达时间,您必须遍历路线的所有支线并汇总 distance.value 属性。
有关方向 API 请求中的结果集的详细信息,请查看此处的文档。
在地图上显示预计到达时间视图:
在地图上绘制的表示路线的折线上,您可以添加带有预计到达时间的标题属性。