小编Joh*_*ohn的帖子

在Google Maps V3中将MapLabel放置在多边形的顶部

我正在尝试将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

javascript google-maps polygon

16
推荐指数
3
解决办法
1万
查看次数

跨域散列更改通信

请考虑以下两个域:domain1.com和domain2.

从domain1我打开一个指向domain2的iframe.

现在,我希望这些人能够相互通信,我通过在两个域上应用散列更改事件侦听器成功完成了这些操作.

这样,如果domain2使用新哈希调用parent.location,则将触发父窗口(domain1)中的哈希.此外,如果来自父级的I将其src属性更改为新哈希,则哈希更改事件将在iframe中触发.

这很棒!

麻烦来了:

浏览器中的后退和前进功能搞砸了.简单地说,通过创建两个哈希实例,必须单击浏览器后退按钮两次才能更改父哈希,因为它必须首先循环遍历iframe的哈希.

如何在不搞砸历史对象的情况下与跨域iframe 2路进行通信?

谢谢!

html javascript iframe cross-domain hashchange

4
推荐指数
1
解决办法
7949
查看次数