【问题标题】:Extracting trip ETA from Google Maps API possible?可以从 Google Maps API 中提取行程 ETA 吗?
【发布时间】:2009-08-25 22:09:50
【问题描述】:

是否可以从两个地址点之间的谷歌地图 API 获取行程预计到达时间(以分钟为单位)和交通数据?有谁知道 ETA 值是否反映了交通状况?

【问题讨论】:

    标签: google-maps


    【解决方案1】:

    Google 有一个Distance Matrix API,它返回两个(或多个)点之间的距离和旅行时间,可以指定为 lat+lng 或地址。

    我不认为它会考虑交通数据。

    【讨论】:

      【解决方案2】:

      您所追求的 API 是 GDirections 对象的 getDuration。这将为您提供 GDirections 请求中所有路由的秒数。我不确定 Google 是否应用流量数据(如果可用)。其他人可能有答案?

      您可以使用GTrafficOverlay 在您的 Google 地图上获取交通数据溢出,但我不确定能否获取基础数据。我会开始查看Google Maps Data API

      【讨论】:

        【解决方案3】:

        可以使用 Google Maps Directions API 获取两点之间的行程时间。谷歌为此提供了一个很好的文档。

        https://developers.google.com/maps/documentation/directions/intro

        虽然免费版没有考虑交通状况。为了使用 API 获取实时交通状况,您需要购买“Google Maps for Work”许可证。

        https://www.google.com/work/mapsearth/

        【讨论】:

          【解决方案4】:

          Google 的距离矩阵 API 根据起点和终点地址/位置/纬度、经度给出 json/xml 响应。

          这是一个例子 如需更改参数,请参考this 此外,您需要为 APIKEY 创建一个 Google 开发者帐户。

          https://maps.googleapis.com/maps/api/distancematrix/json?origins=13.026790,77.635752&destinations=13.025949,77.639689&key=GOOGLE_API_KEY

          【讨论】:

            猜你喜欢
            • 2010-12-30
            • 1970-01-01
            • 2013-01-26
            • 2015-05-11
            • 1970-01-01
            • 1970-01-01
            • 2010-10-31
            • 2017-07-22
            • 1970-01-01
            相关资源
            最近更新 更多