Dón*_*nal 172 javascript css google-maps
我使用Google Maps API(v.3)显示带有几个标记的地图.我最近注意到用于缩放地图的控件搞砸了(它并不总是这样).我不知道原因是什么.

这篇文章最初有一个指向你可以查看问题的页面的链接,但现在链接已经被破坏,所以我删除了它.
Kon*_*nel 109
你的CSS搞砸了.max-width: 100%;在第814行中删除,缩放控件将再次显示正常.要避免此类错误,请在CSS中使用更具体的选择器.
Ali*_*ned 80
#myMap_canvas img {
max-width: none;
}
Run Code Online (Sandbox Code Playgroud)
为我修好了,但我也想通过@Ben指出对问题的评论,"如果你使用is map_canvas作为map div id,这个问题不会发生在Bootstrap上".他是对的.我没有使用Bootstrap,但是在我更改div id之后问题就开始了.
将其设置回map_canvas会修复它,而不会更改最大宽度.
<div id="map_canvas"></div>
Run Code Online (Sandbox Code Playgroud)
woe*_*ens 21
如果你正在使用Bootstrap,只需给它"google-maps"类.这对我有用.
作为替代方案,您可以重置谷歌地图div的所有内容,作为一种最后的解决方案:
HTML:
<div class="mappins-map"><div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.mappins-map img {
max-width: none !important;
height: auto !important;
background: none !important;
border: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
Run Code Online (Sandbox Code Playgroud)
poo*_*chi 16
刚刚分享@ Max-Favilli的回答:
使用最新版本的google maps api,您需要:
<style>
.gm-style img { max-width: none; }
.gm-style label { width: auto; display: inline; }
</style>
Run Code Online (Sandbox Code Playgroud)
感谢@ Max-Favilli
如果您是Twitter Bootstrap用户,则应将此行添加到CSS中:
.gmnoprint img { max-width: none; }
Run Code Online (Sandbox Code Playgroud)