IE Google地图未显示

时间:2017-05-15 13:11:24

标签: javascript html css google-maps

我正在尝试在应用程序中实现谷歌地图,我指定高度和宽度wrt为百分比。在chrome和firefox中它可以工作但是当我在IE中尝试相同时,地图区域是灰色的。 有人可以建议我如何解决它。



<!DOCTYPE html>
<html>
<body>

<h1>My First Google Map</h1>

<div id="googleMap" style="width:100%;height:500%"></div>

<script>
function myMap() {
var mapProp= {
    center:new google.maps.LatLng(51.508742,-0.120850),
    zoom:5,
};
var map=new google.maps.Map(document.getElementById("googleMap"),mapProp);
}
</script>

<script src="https://maps.googleapis.com/maps/api/js?key=api_key&callback=myMap"></script>


</body>
</html>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:1)

尝试将高度设置为固定的像素数,例如500px,如果有效,我们知道问题就在那里,那么只需将htmlbody高度设置为100%然后返回在地图div上达到你的500%高度。

在IE中会发生这种情况,因为当您想要使用百分比作为高度时,层次结构中的所有前面元素也必须具有设置高度。

答案 1 :(得分:0)

缩放后删除逗号。你也可以写下你的房产:

var mapProp= {
    center: { lat: 51.508742, lng: ,-0.120850}
    zoom:5
};

也许这有帮助。否则,只需将高度设置为500%,看看是否有效。我在IE中使用gmaps,它完美地运行

欢呼声