是否可以通过向Google Maps嵌入代码中添加一些变量来禁用地图控件?
答案 0 :(得分:9)
不,你不能,但如果你使用javascript api,你可以这样做:
map = new google.maps.Map(document.getElementById("map_canvas"), {
panControl: false,
zoomControl: false,
scaleControl: false,
});
答案 1 :(得分:6)
这可以在V3中一步完成: 将其添加到mapOptions:
disableDefaultUI:true
答案 2 :(得分:4)
这是 8步可以创建静态地图,就像这张柏林地图没有控件: http://maps.googleapis.com/maps/api/staticmap?center=52.569916,13.408571&zoom=8&format=png&sensor=false&size=300x200&maptype=roadmap
这里有8个步骤
答案 3 :(得分:1)
似乎Google已为使用api的地图实现了分层定价模型,嵌入式地图有无限用途,而动态地图则没有。所选的接受答案虽然仍然准确,但仅在您愿意设置付费帐户时才有效。对于具有更多控制权的地图实现,它不会花费太多(如果有的话),我建议使用地图框。
答案 4 :(得分:-3)
我认为您不能以干净的方式使用嵌入式代码禁用地图控件 你可以通过css让它们消失,如果你找到了类或id作为控件 这不是一个好的解决方案,因为在该功能中代码可能会中断。
最佳解决方案是使用javascript api v3制作自定义地图。