【发布时间】:2019-08-07 23:57:05
【问题描述】:
当地图控制所有元素时,Javascript Google Map 未显示(在引导模式上)/。
我想在模式中的点击按钮上显示谷歌地图,但地图没有显示。
但是当我试图控制地图时。它工作正常。
console.log(map);
控制台结果是这样的:
Object { gm_bindings_: {…}, __gm: {…}, gm_accessors_: {…}, center: {…}, zoom: 9, zoomControl: true, mapTypeId: "roadmap", j: undefined, mapTypes: {}, features: {}, … }
那么我的代码有什么问题。
模态文件是:
<div id="map" style="height: 420px;">
<script>
jQuery(document).ready(function ()
{
load();
});
function load()
{
var mapOptions = {
center: new google.maps.LatLng(30.722956,76.76942),
zoom: 9,
zoomControl: true
};
map = new google.maps.Map(document.getElementById("map"), mapOptions);
poly = new google.maps.Polyline({
strokeColor: '#000000',
strokeOpacity: 1.0,
strokeWeight: 3
});
poly.setMap(map);
console.log(map);
}
</script>
【问题讨论】:
-
如果地图在 Bootstrap 模式中,您需要在显示模式时初始化它,而不是在页面加载时。这是因为在此之前内容是不可见的
标签: javascript jquery html bootstrap-4