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

关于移除Google Maps新Autocomplete组件中全屏切换按钮的技术求助

关于移除Google Maps新Autocomplete组件中全屏切换按钮的技术求助

嘿,我刚仔细看了你的问题,你遇到的这个全屏按钮确实挺闹心的——明明给地图容器加了CSS尺寸限制,结果一点全屏就直接突破了布局。别担心,我有两个靠谱的解决办法,你可以挨个试试:

1. 直接在地图初始化时禁用全屏控件

这是最正规的官方解决方案,Google Maps的Map构造函数提供了专门的参数来控制全屏控件的显示。你现在的代码里只设置了mapTypeControl: false,但漏掉了fullscreenControl这个参数(默认是开启状态的)。

把你JS里的地图初始化代码改成下面这样,添加fullscreenControl: false即可:

async function initMap() {
  map = new google.maps.Map(document.getElementById('map'), {
    center,
    zoom: 13,
    mapId: '4504f8b37365c3d0',
    mapTypeControl: false,
    fullscreenControl: false, // 新增这一行,直接禁用全屏控件
  });
  // 后面的代码保持不变...
}

2. CSS强制隐藏(备用方案)

如果上面的参数设置因为Google Maps新组件的版本兼容性问题没生效,你还可以用CSS直接定位到全屏按钮元素,强制把它隐藏。Google Maps的全屏按钮通常带有gm-fullscreen-control类名,你可以在现有CSS里加上这段:

.gm-fullscreen-control {
  display: none !important;
}

要是这个类名失效了,你可以按F12打开浏览器开发者工具,直接选中那个全屏按钮元素,查看它的最新类名,再调整CSS选择器就行。

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.08 09:42:57