繁体   English   中英

Google Maps API-地图未在Firefox中显示?

[英]Google Maps API - Map Not Showing in Firefox?

我正在使用Google地图的网站上工作,但是无法在Firefox上显示该地图。 我正在使用此基本代码来初始化地图。

function initialize()
{
      var mapProperties = {
        center:new google.maps.LatLng(33.9000,35.5333),
        zoom:5,
        mapTypeId:google.maps.MapTypeId.ROADMAP
      };


      googleMap = new google.maps.Map(document.getElementById("mapDiv"),mapProperties);

      googleMap.addListener('click', function() 
      {
          if(infowindow!=null)
              infowindow.close();
      });
}

页面加载时将调用initialize函数。

在文档头中,我包括以下脚本:

<script type='text/javascript' src='http://maps.googleapis.com/maps/api/js'></script>

该地图在谷歌浏览器和Internet Explorer中工作正常,但在Firefox中不可见。 在firefox中,当我检查html时,包含地图的div(“ mapDiv”)似乎已使用地图内容进行了初始化,但是div是透明的,并且地图未显示。

我曾尝试清除缓存并以安全模式启动无插件的Firefox,但问题仍然存在。 非常感谢您提前提供的帮助。 谢谢

感谢所有答复。 该问题已解决。 问题是我的地图div位于一个表格单元格中,但该表格单元格未设置高度。 将表格单元格的高度设置为100%后,地图将正确显示。

还要检查是否取消选中Firefox浏览器隐私跟踪。 Firefox 42及更高版本中的此功能禁止显示地图,否则将以chrome和IE显示。 我不知道为什么地图显示代码会影响firefox中的跟踪。 在firefox 48.0中对我有用的是取消跟踪。 转到菜单-选项,该选项将打开about:preferences页面。 在“隐私”中,取消选中跟踪。 这些无意识的浏览器更新开发人员不会考虑。

我遇到了这个问题,地图仅出现在Chrome中。 我在src=添加了标签&amp;sensor=true示例:

src="http://maps.googleapis.com/maps/api/staticmap?center=Tombouctou,Mali&amp;zoom=12&amp;size=350x350&amp;sensor=true"

现在,它同时出现在Chrome和Firefox中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM