我有一个谷歌地图,我的网站上的数据库从iFrame中提取了标记数据。我知道,使用Maps v3,可以在用JavaScript移动地图时获取新的角落GPS坐标。
是否可以将此地图信息从iFrame内的地图页面传递到父页面,以便我可以更改父页面上的内容以匹配地图与JavaScript显示的内容?两个页面都在我的同一台服务器上。我想最糟糕的情况我可以让JavaScript将地图角信息写入会话变量并在父变量上读取,但是有更简单的方法吗?
答案 0 :(得分:0)
您没有显示任何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();