从模型中的主体复制googleMap

时间:2016-04-18 12:49:45

标签: javascript jquery twitter-bootstrap google-maps

当用户点击按钮时,我想在模式中复制嵌入式googleMap。原因是,想要嵌入式googlemap的“全屏模式”。我的方法是从正文中克隆googlemaps元素并将其插入全屏模式(下面的MWE中未提供,以降低代码复杂性),一旦用户单击按钮,弹出窗口就会弹出。

问题是,简单克隆googleMap嵌套的元素是不够的,因为例如标记会消失。

您可以在bootply上找到最小的工作示例。

我的MWE是否有另一种或类似的方法甚至是代码修补程序,以便在不创建新地图实例的情况下在模态中显示googleMap?等等?

1 个答案:

答案 0 :(得分:0)

我认为你应该在打开模态后强制重新加载地图。 像

这样的东西
$('#myModal').on('shown', function () {
    google.maps.event.trigger(map, "resize");
});