在地图上绘制路线

Drawing a route on a map

我正在构建一项服务,该服务基于 GPS 设备提供的 GPS 位置标记提供驾驶员日志。设备大约每 30 秒发送一次坐标。

使用这些坐标,我希望能够在地图上绘制路线(或最有可能的路线,基于位置标记)。我调查了 Google Maps API v3 DirectionsService,但对于企业客户,他们每个请求最多只支持 23 waypoints。每 30 秒一个航路点,这个限制很快就被超越了。如果我砍了很多waypoints;这被认为是一个非常不精确的路线计算,即使对于小旅行也是如此。

我也尝试了google的道路API,但是这里用于计算路线的算法很糟糕(除非你是飞行汽车的骄傲拥有者)。

所以我想我的问题是:这个问题还有其他解决方案吗?有谁知道其他 Driver's Log 公司是如何解决这个问题的。

我做了更多的研究。显然,对于这个问题并没有真正好的解决方案,除了让 GPS 设备在每次设备方向改变时报告它的位置,以及每 30 秒(一些硬件这样做),然后在两者之间画直线标记。

希望将来有更强大的 google 服务器,方向 API 将能够支持超过 8 (23) 个标记。