我正在与一所大学合作开发他们的校园iOS应用程序。该应用程序的一个功能是能够确定哪条校园公交线路最适合到达目的地(以及公交车到达时的列表等)。
如果我有一组代表路线停靠点的长/纬度数据,那么确定到长/纬度目的地点的最近路线的最简单方法是什么?我需要考虑10个以上的问题。
答案 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,其中可能是BICYCLING
,DRIVING
或{{1}之一}}。它具有优于简单距离计算的优势,因为它考虑了使用现有街道网络从一个点到另一个点的自然活动。