此代码在 jsfiddle 和任何其他 JavaScript 沙盒应用程序上完美运行,但在我的网站上不起作用。
HTML:
<div id="mapcontainer" style="position:absolute;width:280px;height:160px;"></div>
JS:
<script src="http://maps.googleapis.com/maps/api/js?key=*********************************&sensor=false"></script>
<script>
var myCenter = new google.maps.LatLng(33.436150, -117.623090);
function initialize() {
var mapProp = {
center: myCenter,
zoom: 9,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("mapcontainer"), mapProp);
var marker = new google.maps.Marker({
position: myCenter,
});
marker.setMap(map);
google.maps.event.trigger(map, 'resize')
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
它看起来像这样:
注意顶部 2/3 是如何扭曲的,底部 1/3 是如何正常的。我怎样才能解决这个问题?