4

Google Maps JavaScript API wird in IE9 nicht mehr unterstützt. Wenn ich meine Karte in IE9 öffne, wird eine Karte ohne Markierungen und ein Popup angezeigt, das über die Unterstützung informiert.Wie kann ich prüfen, ob Google Maps JavaScript API unterstützt wird?

Ich brauche keine Karte ohne Marker. Wie kann ich es für solche Browser deaktivieren (zumindest - display: none)?

Es war GBrowserIsCompatible(), aber es wurde von v3 entfernt ...

Antwort

0

nur eine Behelfslösung:

prüfen über querySelector, wenn die Karte die Bar mit der Nachricht enthält:

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

Ich habe das gleiche Problem zu umgehen umgesetzt, aber die Karte blinkt, wenn die Seite geladen wird. Also musste ich die Deckkraft manipulieren: Setze die Opazität: 0 ganz am Anfang und setze sie zurück auf 1, wenn es keine solche Nachricht gibt. –

0

Ich entfernte die Info-Nachricht, nur mit der einzelnen CSS-Zeile.

.infomsg {display:none;}

+0

Ich schrieb, dass ich keine Karte ohne Marker brauche. Selbst wenn ich die Nachricht verberge, wäre die Karte völlig nutzlos. –

Verwandte Themen