Google地图集成上的“rd未定义”错误

时间:2014-06-11 23:52:30

标签: html google-maps firefox

突然之间,我发现了这个奇怪的错误,我的谷歌地图集成不再适用于Firefox,而在Chrome上它完美运行。

这是我的地图代码:

 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); 
 };

我把它包括在内:

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

我收到以下错误

  

rd未定义   https://maps.gstatic.com/cat_js/intl/en_us/mapfiles/api-3/17/2/main.js(第53行)

有谁知道如何修复此错误?

这是一个测试它的JSFiddle: http://jsfiddle.net/sTLY8/7/

2 个答案:

答案 0 :(得分:53)

将我的Firefox更新为版本30后,我的Google地图应用程序遇到了同样的问题:

  

ReferenceError:xd未定义https://maps.gstatic.com/intl/de_ALL/mapfiles/api-3/16/13/main.js第54行&gt; eval`

似乎Firebug导致了这些错误,而且已经有issue filed for this。我在Firebug中禁用了 Script 面板,现在它又在Firefox中运行了。

答案 1 :(得分:8)

这是firefox 30下firebug 2.0的已知平台错误。

禁用Firebug脚本面板或使用Firefox 31 beta。

参见相应的

  • Firebug问题跟踪器link
  • Mozilla Bugzilla link