IE9不再支持Google Maps JavaScript API。當我在IE9中打開我的地圖時,它會顯示一張沒有標記的地圖和一個彈出窗口,提示支持。如何檢查是否支持Google Maps JavaScript API?
我不需要沒有標記的地圖。我怎樣才能禁用它(至少 - 顯示:無)這樣的瀏覽器?
有GBrowserIsCompatible(),但它已經從v3時被刪除...
IE9不再支持Google Maps JavaScript API。當我在IE9中打開我的地圖時,它會顯示一張沒有標記的地圖和一個彈出窗口,提示支持。如何檢查是否支持Google Maps JavaScript API?
我不需要沒有標記的地圖。我怎樣才能禁用它(至少 - 顯示:無)這樣的瀏覽器?
有GBrowserIsCompatible(),但它已經從v3時被刪除...
只是一種變通方法:通過querySelector
檢查地圖包含的信息欄:
google.maps.event.addListenerOnce(map,'idle',function(){
if(this.getDiv().querySelector('.infomsg a[href="https://whatbrowser.org"]')){
this.getDiv().parentNode.removeChild(this.getDiv());
}
});
我刪除了信息消息,只是使用單個CSS行。
.infomsg {display:none;}
我寫道:「我不需要沒有標記的地圖」。所以,即使我隱藏信息,也會有完全無用的地圖。 –
我實現了相同的解決方法,但加載頁面時在地圖閃爍。所以我不得不操縱不透明度:在初始狀態下設置不透明度:0,如果沒有這樣的消息,則將其重置爲1。 –