我想隱藏小屏幕上的Google地圖控件。默認情況下,Google地圖會隱藏它們,寬度爲320px,但我需要它們隱藏在更大的寬度上,大約400px。 Here is one working example,但我使用不同的代碼,所以它不工作,我只是得到語法錯誤。這裏是我的代碼:Google地圖在小屏幕上隱藏控件
var map = new google.maps.Map(document.getElementById('map-canvas'), {
center: {
lat: 52.00,
lng: 10.00
},
zoom: 4,
zoomControlOptions: {
position: google.maps.ControlPosition.LEFT_TOP
},
mapTypeControl: true,
mapTypeControlOptions: {
position: google.maps.ControlPosition.TOP_RIGHT
}
});
這是代碼捕獲寬度和禁用的控制,並與大多數谷歌地圖代碼的工作,但不是我的......
$(window).width()
var width = window.innerWidth;
if(width < 400){
mapOptions.mapTypeControl = false;
mapTypeControl: false
disableDefaultUI: true
delete mapOptions.mapTypeControlOptions;
}
請告訴我如何結合這兩個代碼,讓他們工作,我試着自己做一些事情,但我只是得到語法錯誤。
使用CSS mediaqueries? – Roberrrt
是的,你是對的,最簡單的解決方案。我挖了下來,發現這個類gm-style-mtc,只是把display:none與媒體查詢結合起來。 Thx的建議,請寫一個答案,所以我可以選擇它作爲最好的。 – Dreadlord