我正在尝试将MapLabel放在Google Maps V3中的Polygon顶部.我试图将MapLabel zIndex设置为2,将Polygon zIndex设置为1,没有任何运气.这不是可能的,因为Polygon并不真正遵循zIndex?
我为你们创建了一个jsFiddle来查看:http://jsfiddle.net/7wLWe/1/
解决方案:在maplabel.js变化:
mapPane.appendChild(canvas);
Run Code Online (Sandbox Code Playgroud)
至:
floatPane.appendChild(canvas);
Run Code Online (Sandbox Code Playgroud)
原因是因为floatPane它位于所有地图图层之上(窗格6)
http://code.google.com/apis/maps/documentation/javascript/reference.html#OverlayView
请考虑以下两个域:domain1.com和domain2.
从domain1我打开一个指向domain2的iframe.
现在,我希望这些人能够相互通信,我通过在两个域上应用散列更改事件侦听器成功完成了这些操作.
这样,如果domain2使用新哈希调用parent.location,则将触发父窗口(domain1)中的哈希.此外,如果来自父级的I将其src属性更改为新哈希,则哈希更改事件将在iframe中触发.
这很棒!
麻烦来了:
浏览器中的后退和前进功能搞砸了.简单地说,通过创建两个哈希实例,必须单击浏览器后退按钮两次才能更改父哈希,因为它必须首先循环遍历iframe的哈希.
如何在不搞砸历史对象的情况下与跨域iframe 2路进行通信?
谢谢!