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