【问题标题】:Traffic layer in Google Maps谷歌地图中的交通图层
【发布时间】:2012-03-07 18:21:06
【问题描述】:

我正在尝试显示此位置的交通层: map

根据:Google Documentation我应该只这样做:

var myLatlng = new google.maps.LatLng(34.04924594193164, -118.24104309082031);
var myOptions = {
  zoom: 13,
  center: myLatlng,
  mapTypeId: google.maps.MapTypeId.ROADMAP
}

var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

var trafficLayer = new google.maps.TrafficLayer();
trafficLayer.setMap(map);

但是没有显示流量层。

我检查了这个:coverage spreadsheet,它说它没有被覆盖,但是如果我去 maps.google.com 并搜索那个位置,我可以看到交通层。

这不是对开发者社区开放吗?需要付费才能使用吗?

【问题讨论】:

    标签: javascript google-maps google-maps-api-3


    【解决方案1】:

    并非您在 maps.google.com 上看到的所有数据都可在 API 中使用,是否免费传播其财产由数据所有者决定。

    【讨论】:

    • 你知道流量是怎么产生的吗?我的意思是,我不认为有人整天输入数据,但我不知道它是如何工作的。
    • 我不能肯定地告诉你,但我猜街道上到处都是记录交通的传感器,例如路上有多少辆车,平均速度是多少。根据这些数据,您可以得出交通状况。
    • 如果有帮助,我相信 Google 的交通数据是从国家公路机构获取的数据的混合体,这些机构通过交通传感器获取数据,以及来自 Android(以及我使用的其他移动设备)的众包数据当然)启用 GPS。我确实有该信息的来源,但现在找不到:(
    猜你喜欢
    • 2018-12-17
    • 2015-10-17
    • 2019-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多