【问题标题】:Google Maps - Follow Path Of Travel谷歌地图 - 跟随旅行路径
【发布时间】:2013-10-21 03:39:30
【问题描述】:

我正在与一家保安公司合作,该公司有一辆巡逻车在附近行驶。每 30 秒,他们记录一个 GPS 坐标/点,我可以下载和使用。我正在尝试使用 Google Maps API 为巡逻车绘制“行进路径”。

我了解如何使用 Google Maps v3 API 绘制(标记)所有点。我也了解如何使用方向服务在几个点之间建立一条行车路线。根据 Google 和 StackOverflow,最大航点数为 26 个。

问题是我有几十个这样的分数(1 小时 = 120 分)。我不能只在点之间画一条折线,因为我需要它来显示实际街道上的行进路径——而不是乌鸦在两点之间飞翔。另外,我没有 10K 购买企业许可证。

关于如何实现这一点或者我是 SOL 的任何想法?你能在同一张地图上画出 120 条多条“路线”吗?速度在这里并不重要。

谢谢, 迈克

【问题讨论】:

    标签: google-maps-api-3


    【解决方案1】:

    你能在同一张地图上画出 120 条多条“路线”吗?

    你可以。当您想使用 DirectionsRenderer 绘制路线时,您必须为每条路线使用单独的 DirectionsRenderer-instance。

    另一种方法:通过 DirectionsService 请求路线,但使用自定义Polyline 来绘制路线。每次获得新路线时,您只需将新路线的点推到折线路径即可。

    【讨论】:

    • 谢谢博士 - 我会尝试这两种方法。您是否有任何示例代码可以分享如何使用自定义折线绘制路线?我假设我需要以某种方式传递从路线构建的坐标数组?
    • OK - 确认您的第一个解决方案有效(单独的 DirectionsRenderer 实例)。谢谢!!
    • 这里是第二种方法的演示:jsfiddle.net/doktormolle/fx3nX(代码的重要部分已注释)
    猜你喜欢
    • 1970-01-01
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-14
    • 1970-01-01
    • 2018-06-27
    • 1970-01-01
    相关资源
    最近更新 更多