4

IE9不再支持Google Maps JavaScript API。當我在IE9中打開我的地圖時,它會顯示一張沒有標記的地圖和一個彈出窗口,提示支持。如何檢查是否支持Google Maps JavaScript API?

我不需要沒有標記的地圖。我怎樣才能禁用它(至少 - 顯示:無)這樣的瀏覽器?

有GBrowserIsCompatible(),但它已經從v3時被刪除...

回答

0

只是一種變通方法:通過querySelector

檢查地圖包含的信息欄:

google.maps.event.addListenerOnce(map,'idle',function(){ 
    if(this.getDiv().querySelector('.infomsg a[href="https://whatbrowser.org"]')){ 
    this.getDiv().parentNode.removeChild(this.getDiv()); 
    } 
    }); 
+0

我實現了相同的解決方法,但加載頁面時在地圖閃爍。所以我不得不操縱不透明度:在初始狀態下設置不透明度:0,如果沒有這樣的消息,則將其重置爲1。 –

0

我刪除了信息消息,只是使用單個CSS行。

.infomsg {display:none;}

+0

我寫道:「我不需要沒有標記的地圖」。所以,即使我隱藏信息,也會有完全無用的地圖。 –

相關問題