首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌地图无法使用IE11

谷歌地图无法使用IE11
EN

Stack Overflow用户
提问于 2015-03-17 21:53:29
回答 2查看 9.4K关注 0票数 2

我刚刚注意到Google Maps不能在IE 11中工作,但在ChromeFirefox中完全可以工作。为了让它正常工作,有没有什么明显的疏忽?您可以在此处查看实时版本:link

代码语言:javascript
复制
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

代码语言:javascript
复制
<div id="map-canvas"></div>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-17 23:05:54

我想这可能是因为样式表的原因。

根据this website的说法,

IE需要知道地图的大小,确保已对其进行设置

如果您取出this sample code的样式表,它将在IE下停止工作。我认为同样的问题也会导致你的问题。

票数 1
EN

Stack Overflow用户

发布于 2017-06-10 11:34:49

正如kaho所说,这个问题与样式有关。您的地图没有指定的高度和宽度,因此不会出现。但是,即使您使用CSS百分比指定了heightwidth,它也不会出现在IE11中,因为它的行为与地图div的容器有关。具体地说,如果希望在IE11上获得完整大小的地图,则必须在所有包含元素上指定height:100%width:100%,包括bodyhtml

有关讨论,请参阅this问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29100882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档