使用自定义Google Maps控件时遇到了问题。我想要的是切换到 map 时显示zoomControl,并使用 map 作为静态背景在其他 View 中隐藏zoomControl。我的代码是这样的,
if (isMapView) {
map.setOptions({
zoomControl: true,
zoomControlOptions: {position: google.maps.ControlPosition.RIGHT_TOP}
});
} else {
map.setOptions({
zoomControl: false
});
}
但这是行不通的,第一个开关很好,而后面的zoomControl消失了。我不知道为什么。有人可以帮忙吗?
最佳答案
我正在寻找这么长时间。但是您的问题确实帮助了我。我刚刚做了与您发布的相同的事情。它对我有用。我添加了两个按钮。在第一个按钮上,单击“我调用DoSomething”。其次是DoSomething2。它工作正常。谢谢你的帖子。看这个,如果有什么帮助的话。
function DoSomething()
{
map.setOptions({zoomControl: true, mapTypeControl: true});
}
function DoSomething2()
{
map.setOptions({zoomControl: false, mapTypeControl: false});
}
关于javascript - Google Maps zoomControl隐藏和显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10205036/