我创建了一个按钮来切换我的雷达层。默认情况下,当您加载页面时,图层处于关闭状态。这就是我想要的并且工作完美。我按下雷达按钮,雷达覆盖出现。那部分也很好用。我的问题是当我再次按下它以将其关闭时,它只会熄灭一秒钟然后又重新打开。我错过了什么?
var radarOptions = {
gmap: map,
name: 'Radar',
position: google.maps.ControlPosition.TOP_RIGHT,
action: function(){
map.overlayMapTypes.push(null); // create empty overlay entry
map.overlayMapTypes.setAt("1",tileNEX);
}
}
var radarButton = new buttonControl(radarOptions);
编辑:
这是我用于按钮和图层的当前更新代码。它会亮起,但是当我关闭它时,它只会熄灭一秒钟然后又重新亮起。
/
/set up custom buttons
var radarOptions = {
gmap: map,
name: 'Radar',
position: google.maps.ControlPosition.TOP_RIGHT,
action: function(){
map.overlayMapTypes.push(null); // create empty overlay entry
map.overlayMapTypes.setAt("1",tileNEX);
}
}
var radarButton = new buttonControl(radarOptions);
tileNEX = new google.maps.ImageMapType({
getTileUrl: function(tile, zoom) {
return "http://mesonet.agron.iastate.edu/cache/tile.py/1.0.0/nexrad-n0q-900913/" + zoom + "/" + tile.x + "/" + tile.y +".png?"+ (new Date()).getTime();
},
tileSize: new google.maps.Size(256, 256),
opacity:0.70,
name : 'NEXRAD',
isPng: true
});