小编use*_*594的帖子

向谷歌地图添加自定义控件(为交通层添加切换)

我正在尝试添加带有控件的 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)

html javascript

0
推荐指数
1
解决办法
3662
查看次数

标签 统计

html ×1

javascript ×1