Google maps 禁用谷歌地图嵌入中的地图控件
是否可以通过向Google Maps嵌入代码中添加一些变量来禁用地图控件?不可以,但如果使用javascript api,则可以执行以下操作:Google maps 禁用谷歌地图嵌入中的地图控件,google-maps,google-maps-embed,Google Maps,Google Maps Embed,是否可以通过向Google Maps嵌入代码中添加一些变量来禁用地图控件?不可以,但如果使用javascript api,则可以执行以下操作: map = new google.maps.Map(document.getElementById("map_canvas"), { panControl: false, zoomControl: false, scaleControl: false, }); 我认为您不能以干净的方式使用嵌入的代码禁用映射控件。
map = new google.maps.Map(document.getElementById("map_canvas"), {
panControl: false,
zoomControl: false,
scaleControl: false,
});
我认为您不能以干净的方式使用嵌入的代码禁用映射控件。
如果在控件中找到类或id,可以通过css使它们消失。
这不是一个好的解决方案,因为在功能中代码可能会中断
最好的解决方案是使用。创建自定义地图。这是8个步骤,可以创建一个静态地图,如柏林地图,无需控件: 这里是8个步骤
这可以通过V3中的一个步骤完成: 将此添加到地图选项:
disableDefaultUI:true谷歌似乎已经为使用api的地图实施了分层定价模型,嵌入地图有无限的用途,而动态地图没有。选择的接受答案虽然仍然准确,但仅在您愿意设置付费帐户时有效。对于具有更多控制的map实现,我建议使用map-box,这不会花费太多(如果有的话)
在最新版本的文档中,第一个答案不适用于此版本。不可能将css应用于iframe中的dom元素。但它没有回答这个问题。虽然这个问题的简单答案基本上是否定的。如果这个答案被重新表述为“不,你不能,但是如果你使用javascript api,你可以做到”,那么这将是一个可以接受的答案。这个答案不再相关。随着谷歌实施了一种新的定价模式,嵌入和动态地图比以前更多地成为商业模式的选择,因为嵌入地图有无限的用途,而动态地图没有