我在 Internet Explorer 9 中加载谷歌地图 v3 时遇到问题。Chrome 和 Firefox 完美加载它,但 IE9 根本不显示它。我有这个功能:
function load() {
var map = new google.maps.Map(document.getElementById("mapa"), {
center: new google.maps.LatLng(44.109742, 20.462222),
zoom: 7,
mapTypeId: 'roadmap'
});
我在这里打电话:
<body onload="load()">
在我的页面的开头,我有一个识别浏览器的“if”子句:
<?php if ( preg_match( '/MSIE/i', $_SERVER['HTTP_USER_AGENT'] ) ) { ?>
<link href="CSS/stylemapaIE.css" rel="stylesheet" type="text/css" />
<?php } elseif ( preg_match( '/Firefox/i', $_SERVER['HTTP_USER_AGENT'] ) ) { ?>
<link href="CSS/stylemapaMF.css" rel="stylesheet" type="text/css" />
<?php } else { ?>
<link href="CSS/stylemapa.css" rel="stylesheet" type="text/css" />
<?php } ?>
并使用三种不同的 CSS 样式表。您可以在http://jedanzasve.rs/Test/mapaponuda.php看到页面有什么想法吗?