我想动态地将谷歌地图(V3)从一个div移动到另一个,并且第一次将地图从div“x”移动到“y”地图跳转很好,但是当我尝试将其移回 “X”,我得到:移动谷歌地图v3围绕
未捕获的错误:HIERARCHY_REQUEST_ERR:DOM异常3
我已经尝试使用:
var mapNode1 = map.getDiv();
$("#miniMap").append(mapNode1);
从largeMap跳到微缩
和反之亦然,通过使用:
var mapNode2 = map.getDiv();
$("#largeMap").append(mapNode2);
我使用也尝试:
$("#largeMap").appendTo("#miniMap");
和 $( “#微缩”)appendTo( “#largeMap”)。
使用这两种方法,我得到: 未捕获的错误:HIERARCHY_REQUEST_ERR:DOM异常3
没有任何人有什么想法?
谢谢!
您是否使用#largeMap作为Map初始化的元素?如果是的话,这是行不通的,因为在这种情况下,getDiv()会返回#largeMap,并且你不能将#largeMap附加到#largeMap(它是相同的元素) – 2012-03-31 09:18:23
啊是的,你是对的。这就是为什么它不工作:) – Kentor 2012-03-31 17:28:05