百度地图 JavaScriptAPI使用时,一开始使用配置都没问题了,控制台源代码显示 DOM中以后含有百度地图的元素,但是地图不显示。反复查看发现以下问题:
地图会包裹在如下的 div 中
<div id="mapDiv"></div>
如果这个 div 的父节点是 body,那么要设置 body 和 html 的 width 和 height;如果 div 的父节点是其他的元素,那么就设置其父元素的 width 和 height;并且 div 自己的 width 和 height 也必须设置。