【问题标题】:Given a list of GPS positions, how do I display route using Google Maps API给定 GPS 位置列表,如何使用 Google Maps API 显示路线
【发布时间】:2014-01-22 08:25:40
【问题描述】:

我有 100 到 10000 个 GPS 位置列表,这些位置来自在某个时间段内行驶的车辆。

我想在谷歌地图上显示它,使用他们的 API(如果重要的话,需要商业许可证)。

在我看来,有 3 个选项,都有问题:

1) 在所有位置之间画一条折线。有些位置不是那么准确,所以看起来路线撞到了道路旁边的一些建筑物。我知道所有的职位都在路上。还有就是偷工减料,看起来也不专业。

2) 仅在地图中显示 GPS 位置。这也不好,因为 GPS 位置不在路上(它们不应该)。

3) 使用 Maps API 绘制路线。这限制了我们在开始和结束位置之间使用 23 个航路点。路线看起来很棒,并且沿着道路行驶(道路旁边的 GPS 位置会自动移动到道路上)。但特别是对于较长的时间跨度,此选项意味着显示的路线不正确(谷歌猜测航点之间的路线 - 因此从 10000 个 GPS 位置中它只使用 23 个)。而且我们无法显示明显不正确的路线。

有没有人有更好/更好的方法来在 Google 地图上显示一条沿着道路但考虑到所有/许多给定 GPS 位置的行驶路线?

【问题讨论】:

    标签: google-maps gps routes


    【解决方案1】:

    您不能使用地图 API 链接路线吗?这不是我以前做过的事情,所以这个答案可能有点含糊,但是不可能将您的坐标列表分割成 23 个触发请求的块,然后在地图上显示结果路线吗?

    我不太确定返回格式,因此可能需要弄乱输出以给出路线的错觉,而且您可能不需要使用每个坐标(也许排除那些在彼此之间的小距离,例如卡在灯上),否则请求可能需要很长时间。

    【讨论】:

      【解决方案2】:

      我们实际上已经放弃了选项 3。原因是当位置移动到最近的道路时,这并不总是正确的(例如,如果您在停车场开车),所以因为那不t 总是给出正确的路线,那我们就不会走那条路。

      所以我不知道是否可以在同一张地图中链接多条路线。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-12-25
        • 1970-01-01
        • 2019-07-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多