0

嘿,我正在尝试使用谷歌地图 iframe 来显示地图,其中包含我网站中两个位置之间的方向。问题是我经常需要用不同的地址重新加载页面,我无法简单地替换 iframe 的城市以产生新的结果。

这是 iframe 的代码

<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.uk/maps?f=d&amp;source=s_d&amp;saddr=london&amp;daddr=Leeds,+UK&amp;hl=en&amp;geocode=FaHzEQMd-wv-_yl13iGvC6DYRzGZKtXdWjqWUg%3BFT_xNAMd6V7o_ymZvWTaSj55SDGp3BMC_bqtUQ&amp;aq=1&amp;oq=l&amp;sll=53.800651,-4.064941&amp;sspn=22.225372,67.631836&amp;mra=ls&amp;ie=UTF8&amp;t=m&amp;ll=52.654755,-0.848175&amp;spn=2.29307,1.44201&amp;output=embed"></iframe><br /><small>

我试图做的只是简单地通过 php 替换城市名称(例如 london 与<?php $firstTown ?>),但更新结果没有运气,因为它似乎使用旧坐标。

我将如何继续在每个页面加载时查看带有 php 变量城市的地图?

谢谢你的帮助

4

1 回答 1

2
<? 
if ($partner->post_adres)
{
$map_url = $partner->post_adres.','.$partner->post_postcode.','.$partner->post_city;
$map_url = str_replace(" ", "+", $map_url);
?>
<iframe width="350" height="250" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"  src="http://maps.google.nl/maps?q=<?=$map_url?>&hl=nl&ie=UTF8&t=v&hnear=<?=$map_url?>&z=13&amp;output=embed"></iframe>
<?php
}

为我工作

于 2012-05-04T12:44:45.473 回答