通过javascript在iframe src中获取或设置google地理代码地图

通过javascript在iframe src中获取或设置google地理代码地图,javascript,iframe,maps,Javascript,Iframe,Maps,我需要动态使用谷歌地图v3地理代码。 i、 e.我需要从我的php代码中调用/使用JS函数,该代码在foreach循环ex dbase中从IFrame的src=属性生成storeDetail。 我所做的不起作用…感谢你的帮助 我有:在我的db for each循环中,还有一些其他的tr-td东西 <tr><td rowspan='10' width='100' valign='top' height="150"> <iframe src="="<script&

我需要动态使用谷歌地图v3地理代码。 i、 e.我需要从我的php代码中调用/使用JS函数,该代码在foreach循环ex dbase中从IFrame的src=属性生成storeDetail。 我所做的不起作用…感谢你的帮助

我有:在我的db for each循环中,还有一些其他的tr-td东西

<tr><td rowspan='10' width='100' valign='top' height="150">
<iframe src="="<script>document.write(codeAddress(<?=$row->BrAddress;?>));</script>">" 
                 name="<?=$row->BrAddress;?>" id="<?=$row->BrAddress;?>" scrolling="no" bgcolor="#fffff"> </iframe></td></tr>
我的Js是

var geocoder;   
var map; 
function codeAddress(address) 
    var myOptions = {zoom: 8, mapTypeId: google.maps.MapTypeId.ROADMAP};

    //each IFrame has the name ex db BrAdress field,   "<?=$row->BrAddress;?>"
    map = new google.maps.Map(document.getElementById(address + ",SouthAfrica"), myOptions); 

    geocoder.geocode( { 'address': address}, function(results, status) 
    {
        if (status == google.maps.GeocoderStatus.OK) 
        {         
            map.setCenter(results[0].geometry.location);         
            var marker = new google.maps.Marker({             
                map: map,             
                position: results[0].geometry.location
            });       
        } 
        else 
        {
            alert("Geocode was not successful for the following reason: " + status);
        }     
    });   
} 

大多数答案都来自我自己,只有一个是准确的/有效的。我不明白你想做什么,你是想在iframe中加载一个包含父页面数据的页面吗?@NealRogers回答并接受你自己的问题是可以的。试图在iframe中加载Google maps GeoCode v3