Fehler „rd ist nicht definiert“ bei der Google Maps-Integration

Lesezeit: 2 Minuten

Benutzer-Avatar
Shile

Plötzlich habe ich diesen seltsamen Fehler und meine Google Maps-Integration funktioniert nicht mehr in Firefox, während sie in Chrome perfekt funktioniert.

Dies ist der Code für meine Karte:

 var map;
 var myCenter = new google.maps.LatLng(42.439071, 19.266683);
 var marker = new google.maps.Marker({
   position: myCenter
 });

 function initialize() {
   var mapProp = {
     center: myCenter,
     zoom: 14,
     draggable: true,
     scrollwheel: false,
     mapTypeId:google.maps.MapTypeId.ROADMAP
   };

   map = new google.maps.Map(document.getElementById("map-canvas"), mapProp);
   marker.setMap(map);

   google.maps.event.addListener(marker, 'click', function() {
     infowindow.setContent(contentString);
     infowindow.open(map, marker);
   }); 
 };

 google.maps.event.addDomListener(window, 'load', initialize);
 google.maps.event.addDomListener(window, "resize", resizeMap());

 $('#myMapModal').on('shown.bs.modal', function() {
   resizeMap();
 });

 function resizeMap() {
   if (typeof map =="undefined")
     return;

   var center = map.getCenter();
   google.maps.event.trigger(map, "resize");
   map.setCenter(center); 
 };

Und ich füge es so ein:

<script src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>

Ich bekomme den folgenden Fehler

rd ist nicht definiert
https://maps.gstatic.com/cat_js/intl/en_us/mapfiles/api-3/17/2/main.js (Zeile 53)

Weiß jemand, wie man diesen Fehler beheben kann?

Hier ist ein JSFiddle zum Testen:
http://jsfiddle.net/sTLY8/7/

  • Ihr Code ist nicht vollständig: Uncaught ReferenceError: infowindow is not defined dann Uncaught ReferenceError: contentString is not defined

    – geocodezip

    12. Juni 2014 um 0:07 Uhr

Benutzer-Avatar
Nebrot

Nach dem Update meines Firefox auf Version 30 habe ich dieselben Probleme mit meiner Google Maps-Anwendung:

Referenzfehler: xd ist nicht definiert https://maps.gstatic.com/intl/de_ALL/mapfiles/api-3/16/13/main.js Zeile 54 > eval`

Es scheint, dass Firebug diese Fehler verursacht und es gibt bereits einen Problem hierfür eingereicht. Ich habe die deaktiviert Skript Panel in Firebug und jetzt funktioniert es wieder in Firefox.

  • Ja, Firebug verursacht das Problem.

    – Pablo Martínez

    12. Juni 2014 um 8:34 Uhr

  • Dies ist aus Sicherheitsgründen. Weil Ihre Google Map API eine https-gesicherte Anfrage ist.

    – Vijay Shegokar

    12. Juni 2014 um 12:28 Uhr

  • Dies könnte aus Sicherheitsgründen eine gute Idee sein, danke Firebug, jetzt können Clients mein Skript nicht lesen. Was wird sie davon abhalten, einfach mein Skript zu veröffentlichen src direkt in einen Browser?

    – StackSlave

    14. Juni 2014 um 0:27 Uhr


  • @nebroT Danke für die tolle Antwort, ich wünschte, ich hätte es vor 2 Stunden gefunden, nachdem ich Haare ausgerissen hatte. Prost!

    – DT.DTDG

    19. Juni 2014 um 5:27 Uhr

Benutzer-Avatar
Mithun Sreedharan

Dies ist ein bekannter Plattformfehler mit Firebug 2.0 unter Firefox 30.

Deaktivieren Sie entweder das Firebug-Skriptfenster oder verwenden Sie Firefox 31 Beta.

Siehe entsprechend

1038610cookie-checkFehler „rd ist nicht definiert“ bei der Google Maps-Integration

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy