涉及公交线路的计算

时间:2012-05-28 13:35:42

标签: google-maps google-places-api

我正在与一所大学合作开发他们的校园iOS应用程序。该应用程序的一个功能是能够确定哪条校园公交线路最适合到达目的地(以及公交车到达时的列表等)。

如果我有一组代表路线停靠点的长/纬度数据,那么确定到长/纬度目的地点的最近路线的最简单方法是什么?我需要考虑10个以上的问题。

1 个答案:

答案 0 :(得分:2)

如果要确定最近的路线点,可以使用lat-lng作为参考点使用Distance to a Ray or Segment公式。

如果您使用的是Google地图,还有另一种选择,因为服务条款要求在Google地图的上下文中使用该服务;您可能需要考虑Google地图距离矩阵服务dev-guide。该服务允许您提交具有origins属性的请求,该属性必须是google.maps.LatLng个起始点和destinations属性的数组,该属性必须是google.maps.LatLng的数组结束点。 DistanceMatrixService api-doc还允许您定义TravelMode api-doc,其中可能是BICYCLINGDRIVING或{{1}之一}}。它具有优于简单距离计算的优势,因为它考虑了使用现有街道网络从一个点到另一个点的自然活动。