簡體   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