2012-03-07 2 views
0

Я пытаюсь показать слой трафика для данного местоположения: mapтрафика слой в Google Maps

По: 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 и найду это местоположение, я увижу уровень трафика.

Разве это не открыто для сообщества разработчиков? Есть ли что-то, что нужно платить за использование?

ответ

0

Не все данные, которые вы видите на maps.google.com, доступны внутри API, это решение владельцев данных распространять свое имущество бесплатно или нет.

+0

Вы знаете, как трафик подается? Я имею в виду, я не думаю, что кто-то вводит данные весь день, но я точно не знаю, как это работает. – polonskyg

+0

Я не могу сказать вам точно, но я думаю, что улицы полны датчиков, которые регистрируют трафик, например. сколько автомобилей находится в дороге и какая средняя скорость. Исходя из таких данных, вы можете завершить ситуацию с движением. –

+0

Если это помогает, я считаю, что данные трафика Google - это совокупность данных, взятых из агентств Countrys Highways, которые получают данные через датчики трафика, и данные Crowd Sourced от Android (и других мобильных устройств, которые, я уверен), с GPS Enabled. У меня был источник этой информации, но я не могу найти ее сейчас :( –

Смежные вопросы