Javascript 获取从iFrame到父页面的Google Maps v3角坐标
我有一张谷歌地图,上面有从我网站上的数据库中提取的标记数据,在iFrame中。我知道,使用MapsV3,在JavaScript中移动地图时,可以获取新的角点GPS坐标Javascript 获取从iFrame到父页面的Google Maps v3角坐标,javascript,iframe,google-maps-api-3,Javascript,Iframe,Google Maps Api 3,我有一张谷歌地图,上面有从我网站上的数据库中提取的标记数据,在iFrame中。我知道,使用MapsV3,在JavaScript中移动地图时,可以获取新的角点GPS坐标 是否可以将此地图信息从iFrame内的地图页面传递到父页面,这样我就可以更改父页面上的内容,以匹配使用JavaScript显示的地图?两个页面都在同一台服务器上。我想象最坏的情况是,我可以让JavaScript将map corner信息写入会话变量,然后在父级上读取,但有没有更简单的方法?您不显示任何HTML或代码,因此我无法具体
是否可以将此地图信息从iFrame内的地图页面传递到父页面,这样我就可以更改父页面上的内容,以匹配使用JavaScript显示的地图?两个页面都在同一台服务器上。我想象最坏的情况是,我可以让JavaScript将map corner信息写入会话变量,然后在父级上读取,但有没有更简单的方法?您不显示任何HTML或代码,因此我无法具体说明,但从iFrame获取信息非常简单 假设
frameId
是iFrame的ID,而mapId
是该iFrame中地图的ID。然后:
var iframe = document.getElementById('iframeId');
var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
现在,您有了iFrame文档,可以执行通常的操作:
var map = iframeDoc.getElementById('mapId');
var bounds = map.getBounds();
感谢您的回答,我想我的问题主要是我不知道如何在框架内/框架外传递JavaScript变量。