【发布时间】:2011-09-12 09:08:46
【问题描述】:
我以前没有见过这种情况,通常地图要么加载,要么由于某些错误而没有加载。我正在加载地图而没有错误,但它是空白的:
<script type='text/javascript' src='http://maps.google.com/maps/api/js?sensor=false&ver=3.0'></script>
<script type="text/javascript">
function initialize() {
var latlng = new google.maps.LatLng(43.9869349, -102.24306);
var myOptions = {
zoom: 6,
center: latlng,
mapTypeId: google.maps.MapTypeId.TERRAIN
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
}
</script>
<div id="map_canvas" style="width:100%; height:300px"></div>
其他人看到这个或知道可能是罪魁祸首吗?地图本身位于我用 jQuery 显示/隐藏的 div 中。会不会是冲突?
回答
这只是与我定义了 img {display:none} 的父 div 的愚蠢冲突。哎呀。 .感谢大家试图提供帮助。
【问题讨论】:
-
错误控制台有错误吗?你在哪里打电话
initialize()? -
没有和身体上...很抱歉漏掉了:
<body onload="initialize()"> -
刚刚将您的代码粘贴到一个 html 文件中,地图对我来说正确显示,您的 html 的其余部分是什么?
-
如果你使用 jquery,你可能想要这个插件blog.bobcravens.com/2010/06/…
-
@corroded,谢谢,我去看看
标签: javascript google-maps-api-3 maps