我正在尝试添加带有控件的 Google Maps Traffic Layer,由于我对此很陌生,因此无法弄清楚。我已经通过一些微调从互联网上获得了以下脚本,但我无法弄清楚如何将控件放入地图。我只需要一种方法来为普通用户打开和关闭交通层,所以如果有比将控件添加到地图更好的方法,我愿意做任何事情。谢谢。
var map;
var chicago = new google.maps.LatLngBounds();
function HomeControl(controlDiv, map) {
controlDiv.style.padding = '5px';
var controlUI = document.createElement('div');
controlUI.style.backgroundColor = 'white';
controlUI.style.borderStyle = 'solid';
controlUI.style.borderWidth = '2px';
controlUI.style.cursor = 'pointer';
controlUI.style.textAlign = 'center';
controlUI.title = 'Click to set the map to Home';
controlDiv.appendChild(conrolUI);
var controlText = document.createElement('div');
controlText.style.fontFamily = 'Arial.sans-serif';
controlText.style.fontSize = '12px';
controlText.style.paddingLeft = '4px';
controlText.style.paddingRight = '4px';
controlText.innerHTML = '<b>Home</b>';
controlUI.appendChild(controlText);
googlemaps.event.addDomListener(controlUI, 'click', function() {
map.setCenter(chicago)
});
}
function addtrafficlayer() {
var myLatlng …Run Code Online (Sandbox Code Playgroud)