切换Bing地图仪表板

时间:2013-10-31 11:11:48

标签: javascript bing-maps

有没有办法使用api v7切换bing maps仪表板('showDashboard'选项)?

我知道它可以在构造函数中设置,但我希望能够在渲染地图后显示/隐藏此仪表板,并且我不希望每次用户想要显示或隐藏控件时重新创建地图

我尝试使用:

map.setOptions({showDashboard : userOption})

但它不起作用。

在文档中它说明了“This property can only be set when using the Map constructor。”,但我仍然希望找到一个解决方案/黑客......即使我一直在寻找解决方案,但是我一直都在寻找解决方案。

提前致谢。 干杯!

2 个答案:

答案 0 :(得分:0)

我认为你可以通过API实现这一目标。 最好的解决方案是在加载地图后手动控制它

只需使用

$(“。MicrosoftNav”)。style.visibility =“hidden”//隐藏导航栏

$(“。MicrosoftNav”)。style.visibility =“visible”//显示导航栏

我想bing不会改变“MicrosoftNav”的类,但谁知道......

答案 1 :(得分:0)

我最终在每个show / hide动作上重新创建地图,它似乎工作正常,但如果有一种方法可以做到这一点,而不必再次破坏和渲染地图,那就太好了....我知道这可以用gmaps完成。