[英]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=
添加了標簽&sensor=true
示例:
src="http://maps.googleapis.com/maps/api/staticmap?center=Tombouctou,Mali&zoom=12&size=350x350&sensor=true"
現在,它同時出現在Chrome和Firefox中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.