【问题标题】:Google Maps - Displaying traffic for polyline谷歌地图 - 显示折线的交通
【发布时间】:2019-04-13 14:20:15
【问题描述】:

是否可以仅显示绘制的折线的流量,而不是添加显示在我的折线顶部的交通层?

【问题讨论】:

    标签: android google-maps google-polyline


    【解决方案1】:

    是的,这是可能的。您可以使用Directions API 获取您的路线并分析响应。在响应中,您将获得路径折线、"distance""duration" 路径的每条腿/步骤的标签,例如:

    ...
    "distance": {
        "text": "1.8 mi",
        "value": 2856
    },
    "duration": {
        "text": "10 mins",
        "value": 570
    },
    ...
    

    你可以计算speed = distance.value / duration.value。然后您可以根据计算出的速度为折线设置颜色。例如。如果speed < 10 - 为折线设置Color.RED 颜色,10 <= speed < 30 - Color.YELLOW 等。

    【讨论】:

    • 这只适用于 A 到 B(因为折线可能没有任何航路点)并且不能保证会返回相同的路线。
    • @MartinZeitler 当然,这甚至不是关于流量的信息——只是基于持续时间的估计。这应该适用于设置了"polyline""distance""duration" 标记的路线的任何部分。路线请求中的其他航点可以提供相同的路线。无论如何:似乎没有其他方法可以通过 Google Maps API 估算折线的流量。
    猜你喜欢
    • 1970-01-01
    • 2013-04-28
    • 2015-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    相关资源
    最近更新 更多