首页 > 解决方案 > 可以在不使用 Google Maps API 的情况下进行车辆跟踪吗?

问题描述

我的 Web 应用程序旨在跟踪预定固定路线上的大学班车。路线上有一些固定的上车点。通过网络应用程序,用户应该能够获得大学班车的预计到达时间。为此,我需要实际距离 - 沿路线和车辆速度。最短距离的半正弦公式不适用于此处。但是,我的朋友想到了一个解决方案,即在固定距离(例如 20 米)处沿路线绘制点,并计算与这些点相关的距离。例如,如果 Shuttle 在点 5,而用户在点 10,那么它们之间的距离将计算为 (10-5)*20,即 100 米。这个解决方案不是很准确,但它会起作用。我将如何确定关于这些点的班车位置?我有班车的实时坐标,路线上所有点的坐标。获得结果的最佳方法是什么,例如 Shuttle location is point 5. 我正在使用 Javascript 和 NodeJS。对于数据库 MongoDB。当前位置是使用 Geolocation API 获得的

标签: javascriptgoogle-maps-api-3web-applicationsgeolocationlocation

解决方案


Leaflet 是一个很棒的地图平台,这里有一个用于 k-next-nearest-neighbor 搜索的插件https://github.com/mapbox/leaflet-knn

沿着通往公共汽车的路线最近的车站会给你我认为你需要的东西


推荐阅读