Xamarin.iOS Google Maps SDK:备用路线的ETA注释



关于应用程序的信息:

  • 使用 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 请求中的结果集的详细信息,请查看此处的文档。

在地图上显示预计到达时间视图:

在地图上绘制的表示路线的折线上,您可以添加带有预计到达时间的标题属性。

最新更新