在Ubuntu 11.10上使用PHP的谷歌地图遇到问题

时间:2011-10-30 08:34:43

标签: php firefox google-maps ubuntu

我有一个小PHP应用程序,我试图在代码中显示谷歌地图作为超链接。像这样: -

$display_block .= "<td><a href=\"http://maps.google.co.uk/maps?f=q&hl=en&geocode=&q=".$postcode."\">Map</a></td>";

页面正确组装并显示,并用鼠标指针悬停在链接上显示...

http://maps.google.co.uk/maps?f=q&hl=en&geocode=&q=NG34 9JW

点击此链接会显示空白。所有这些都是在框架集内完成的,以防这一点很重要。直接在浏览器中输入引用会导致映射,如预期的那样。这已经有用了,虽然我有一段时间没有检查过。当我升级到Ubuntu 11.10(或者可能是之前不久的更新)时,它似乎停止了工作(浏览器是Mozilla Firefox 7.0.1)。

我怀疑某些配置在更新期间被践踏,但我不知道从哪里开始寻找。任何人都可以提供任何建议或建议吗?

1 个答案:

答案 0 :(得分:1)

尝试使用target属性,例如:

<a href="..." target="_blank">

并使用urlencode()制作正确的网址

urlencode($postcode)

所以..

$display_block .= "<td><a href=\"http://maps.google.co.uk/maps?f=q&hl=en&geocode=&q=".urlencode($postcode)."\" target=\"_blank\">Map</a></td>";