繁体   English   中英

Google Maps Api V3-更改地图div

[英]Google Maps Api V3 - Change map div

我想问问是否有人知道如何将地图从一个div移到另一个div。 为什么要问...说我用许多工具创建了复杂的地图,使用户可以添加标记,直线,多边形,保存地图位置,添加信息窗口等。 我正在使用一个div来显示地图-所有对象都是从数据库下载的,并放在地图上。 然后,当我按下“更改地图”按钮时,我会弹出一个对话框(是的,这就是我想要的,我不需要新窗口),并且有相同的地图,但是使用的工具可让您对其进行编辑。 问题是,我在atm使用相同的div id,并且恐怕会发生一些冲突,因为我的工具在不刷新地图之前一直有效。 恐怕是因为弹出窗口下方的地图仍然处于活动状态,并且我在弹出地图上使用的这些功能都在这两者上使用? 搞砸了吗?

还是有办法完全关闭地图,假设我有一个带有地图的div,然后按下按钮后,地图消失/关闭,我看到了它所在的div?

我试过弄乱"mapa = new google.maps.Map(document.getElementById("map_div"), mapOptions);

但我只是不知道该怎么做才能使旧的div消失/不活动/不使用。 使用同一行,只需更改div,即可在两次潜水中创建地图,并且所有功能都在创建的第二张地图上进行,因此不是解决方案。

将地图移动到另一个div很简单,只需操作DOM树即可。 请参阅此地图克隆问题的答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM