[英]Google maps not working IE11
我刚刚注意到Google Maps
在IE 11
无法使用,但在Chrome
和Firefox
。 有什么明显的我忽略了使其起作用的东西吗? 您可以在此处检查实时版本: 链接
function initialize() {
var myLatlng = new google.maps.LatLng(51.035113, 3.715104);
var mapOptions = {
zoom: 15,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
var marker = new google.maps.Marker({
position: myLatlng,
icon: "img/marker.png"
});
marker.setMap(map);
}
google.maps.event.addDomListener(window, 'load', initialize);
HTML
<div id="map-canvas"></div>
正如kaho所说,此问题与样式有关。 您的地图没有指定的高度和宽度,因此不会显示。 但是,即使您使用CSS百分比指定了height
和width
,由于它与map div
容器有关的行为,它也不会出现在IE11中。 具体来说,如果要在IE11上获取完整尺寸的地图,则必须在所有包含元素(包括body
和html
上指定height:100%
和width:100%
。
请参阅此问题以进行相关讨论。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.