在iframe中获取地图的谷歌地图对象

时间:2011-07-04 10:46:10

标签: jquery google-maps

我想在外部网页(www.marinetraffic.com)中添加一个Google Maps驱动的应用程序,该应用程序已经添加了自己的标记(Ships)。我使用iframe集成了这个地图(这是地图提供者推荐的方式)。

但是我希望能够跳到某些标记(由marinetraffic.com放在地图上)。如何使用jQuery获取相应的Google Maps对象?

我在这里看到两个问题:

  1. 进入iframe DOM(使用.content()?但是如何?)
  2. 获取Google地图对象的实例以添加标记,跳转到标记,缩放等...
  3. 非常感谢任何提示!

    谢谢!

    菲利克斯

1 个答案:

答案 0 :(得分:0)

如果iframe来自其他域,那么您将获得same origin policy个例外,因为这被视为跨站点脚本,并且被浏览器阻止。

否则,您可以通过以下方式访问iframe并使用选择器:

$('#selector', frames['frame_name'].document).func_name();