在地图上绘制路线

Posted

技术标签:

【中文标题】在地图上绘制路线【英文标题】:Drawing a route on a map 【发布时间】:2015-04-08 11:56:05 【问题描述】:

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

使用这些坐标,我希望能够(或最可能的路线,基于位置标记)。我已经查看了Google Maps API v3 DirectionsService,但对于商业客户,每个请求最多只能支持 23 个航点。每 30 秒有一个航路点,很快就会超过这个限制。如果我削减了许多航点;它被认为是一个非常不精确的路线计算,即使对于小旅行也是如此。

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

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

【问题讨论】:

【参考方案1】:

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

希望未来随着谷歌服务器功能更强大,Directions API 将能够支持超过 8 (23) 个标记。

【讨论】:

以上是关于在地图上绘制路线的主要内容,如果未能解决你的问题,请参考以下文章

如何获取地图上两点之间的路线方向以绘制行车路线?

高德地图驾车路线规划怎么自己绘制线路

在地图上绘制路线

拽人互动地图怎么绘制线条(比如铁路线)

Android,在谷歌地图上绘制路线

如何利用JavaScript API绘制高德地图