所以,问题是,如果你使用谷歌自定义嵌入代码,那么iframe会吸收所有点击,因此你无法触发链接。
我找到的解决方案是Google Static Maps 我通过Simple Static Googlemaps Plugin.
我优先考虑的是一个有吸引力的地图,它加载速度更快(不需要javascript),直到用户单击地图导航,然后我希望它在灯箱中弹出(我使用wp fancybox)。上面的插件可能仍然适用于WP v.3+版本,因为它看起来很简单,但我没有尝试。
相反,我在模板中嵌入了以下内容:
$static_map = \'
<img alt="Googlemap" src="http://maps.google.com/maps/api/staticmap?center=\'. $location
.\'&markers=small|\' . $location
.\'&zoom=14\'
.\'&size=480x340\'
.\'&sensor=false"/>\';
$popup_map = \'
http://maps.google.com.au/maps?q=\'. $location
.\'&f=q&hl=en&geocode=&mrt=all&ie=UTF8&hq=&\'
.\'hnear=\' . $location
.\'&z=14&iwloc=&output=embed\';
$map = \'
<div class="map clearfix">
<a class="iframe" href="\'. $popup_map . \'">
\' . $static_map . \'
</a>
</div>\' ."\\n";
print($map);
位置只是一个地址,没有什么特别的(马达加斯加荣格敦Monkey街10号)
在$popup\\u地图中离开&iwloc= blank隐藏文本bubblei没有与其他参数进行过多的修改,因为它似乎可以工作;)希望对你有帮助!(还有很大的改进空间)干杯,蒂姆