如何移除嵌入Google Map的界面控件及图片中标注的划除内容?
嘿,我来帮你搞定这两个Google Maps嵌入的问题!
问题1:移除嵌入Google Map中的界面控件(Chrome)
最直接的方法是在嵌入URL里添加参数来禁用默认UI控件。你只需要在iframe的src地址末尾加上&disableDefaultUI=true,就能一次性去掉大部分默认控件——比如缩放按钮、平移控件、地图类型切换器这些。
举个例子,假设你原来的嵌入代码是:
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3022.219815013049!2d-73.98542868468017!3d40.74881707932804!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x89c259a70d20c4cb%3A0x78d1e9a4a3127422!2sEmpire%20State%20Building!5e0!3m2!1sen!2sus!4v1620000000000!5m2!1sen!2sus" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy"></iframe>
修改后加上参数:
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3022.219815013049!2d-73.98542868468017!3d40.74881707932804!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x89c259a70d20c4cb%3A0x78d1e9a4a3127422!2sEmpire%20State%20Building!5e0!3m2!1sen!2sus!4v1620000000000!5m2!1sen!2sus&disableDefaultUI=true" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy"></iframe>
如果你不想全删,只想去掉某几个控件,也可以用单独的参数组合:
&zoomControl=false:移除缩放按钮&mapTypeControl=false:移除地图类型切换(比如卫星图/普通图)&streetViewControl=false:移除街景小人控件
按需搭配就行,很灵活。
问题2:移除图片中标注的划除内容
因为看不到你标注的具体内容,我分两种常见情况给你说明:
如果是地图上的商家/第三方标注点:
普通的地点嵌入链接没法直接去掉这些标注。这时候你可以用Google My Maps创建自定义地图——在里面添加你需要的地点,删掉不需要的标注点,再嵌入这个自定义地图的链接,这样地图上就只会显示你想要的内容了。如果是底部的Google版权标识、服务条款链接这类内容:
根据Google Maps的使用条款,这些是不允许移除的哦!它们是Google地图服务的必要版权信息,强行隐藏可能会违反使用协议,建议保留。
如果你的划除内容是其他类型,可以补充说明具体是什么,我再给你更精准的方案~
内容的提问来源于stack exchange,提问作者Richard
相关产品推荐
相关产品推荐

