Google Maps refresh traffic layer

前端 未结 3 778
误落风尘
误落风尘 2020-12-17 06:03

In my Rails app, the background consists of a fullscreen div with Google Maps and a traffic layer. This is what gets called on page load:

$(function () {  
         


        
3条回答
  •  失恋的感觉
    2020-12-17 06:30

    This worked for me:

    var _mainMap = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    var _gmapTrLayer = new google.maps.TrafficLayer();
    _gmapTrLayer.setMap(_mainMap);
    setInterval(refreshGmapsTrafficLayer, 60000); // runs every minute
    
    function refreshGmapsTrafficLayer() {
        _gmapTrLayer.setMap(null);
        _gmapTrLayer.setMap(_mainMap);
    }
    

提交回复
热议问题