我正在尝试动态地将谷歌地图(v3)从一个div移动到另一个div,并且第一次将地图从div“x”移动到“y”时地图跳得很好,但是当我尝试移动它时回到“x”,我得到:
未捕获错误:HIERARCHY_REQUEST_ERR:DOM异常3
我尝试过使用:
var mapNode1 = map.getDiv();
$("#miniMap").append(mapNode1);
从largeMap跳转到miniMap
,反之亦然:
var mapNode2 = map.getDiv();
$("#largeMap").append(mapNode2);
我也尝试过使用:
$("#largeMap").appendTo("#miniMap");
和 $( “#微缩”)appendTo( “#largeMap”);
使用这两种方法,我得到: 未捕获错误:HIERARCHY_REQUEST_ERR:DOM异常3
有人有什么想法吗?
谢谢!
答案 0 :(得分:1)
another post on stackoverflow中列出了您描述的错误的最可能原因。看那里接受的答案。否则,我必须看到更多的代码(可能是完整的源代码),试图找出错误的确切原因。
答案 1 :(得分:1)
Hrmm,结果证明以下工作:
我将miniMap放在miniMapWrapper div和largeMapWrapper中的largeMap中并使用:
var mapNode1 = map.getDiv();
$("#miniMap").append(mapNode1);
和
$("#largeMap").appendTo("#largeMapWrapper");
回去