谷歌地图zoomControl隐藏和显示

时间:2012-04-18 07:42:49

标签: javascript maps

使用自定义Google地图控件时遇到问题。我想要的是在切换到地图时显示zoomControl,并使用map作为静态背景隐藏其他视图中的zoomControl。我的代码是这样的,

if (isMapView) {
  map.setOptions({
      zoomControl: true,
      zoomControlOptions: {position: google.maps.ControlPosition.RIGHT_TOP}
    });
} else {
  map.setOptions({
      zoomControl: false
    });
}

但是这不起作用,第一个开关很好,后面的那个zoomControl就消失了。我不知道为什么。谁能伸出援手?

1 个答案:

答案 0 :(得分:5)

我正在寻找这么长时间。但你的问题确实对我很有帮助。我刚刚做了你发布的同样的事情。它对我有用。我添加了两个按钮。在第一个按钮上单击我调用DoSomething。第二,DoSomething2。它工作正常。谢谢你的帖子。看看这个,如果有什么帮助的话。

     function DoSomething()
    {
        map.setOptions({zoomControl: true, mapTypeControl: true});
    }

    function DoSomething2()
    {
        map.setOptions({zoomControl: false, mapTypeControl: false});
    }