You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Maps嵌入函数中ZOOM参数设置位置求助

解决Google地图嵌入的缩放参数设置问题

你在iframe标签里添加zoom="9"不生效,是因为Google Maps嵌入API的缩放参数需要追加到地图的请求URL中,而不是作为iframe的属性。

修改步骤:

找到my_map_shortcode函数里的$map_url定义行,在URL末尾添加&zoom=9(你可以根据需要调整数字,缩放级别范围通常是1-20,数值越大地图显示越精细):

$map_url = 'https://www.google.com/maps/embed/v1/place?key=AIzaSyAQGd95X0YBBzcLX4NwMeXEiCIjUy6dO4I&q=' . $latitude . ',' . $longitude . '&zoom=9';

修改后的完整my_map_shortcode函数:

function my_map_shortcode() {
    $latitude = get_post_meta(get_the_ID(), 'latitude', true);
    $longitude = get_post_meta(get_the_ID(), 'longitude', true);

    if (empty($latitude) || empty($longitude)) {
        return '';
    }

    // 在这里添加zoom参数到URL中
    $map_url = 'https://www.google.com/maps/embed/v1/place?key=AIzaSyAQGd95X0YBBzcLX4NwMeXEiCIjUy6dO4I&q=' . $latitude . ',' . $longitude . '&zoom=9';

    return '<br></br>Posizione su mappa<br></br><iframe width="100%" height="600" frameborder="0" style="border:0" src="' . $map_url . '" allowfullscreen></iframe>';
}

这样修改后,地图就会按照你设置的zoom级别加载了。

内容的提问来源于stack exchange,提问作者Andrea Sacconi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 01:07:52