[英]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.