我使用Google Maps API (v.3)来显示带有几个标记的地图。我最近注意到用来缩放地图的控件被弄乱了(它并不总是这样的)。我不知道原因是什么。

更新
这篇文章原本有一个页面的链接,你可以在那里查看这个问题,但现在这个链接被破坏了,所以我删除了它。
发布于 2012-01-16 19:55:06
你的CSS搞砸了。删除814行中的max-width: 100%;,缩放控件看起来又会很好。为了避免这样的bug,在CSS中使用更具体的选择器。
发布于 2013-01-25 00:05:06
#myMap_canvas img {
max-width: none;
}为我修复了它,但我也想指出@Ben对这个问题的评论,“如果你使用is map_canvas作为map div id,这个问题就不会在Bootstrap中发生”。他是对的。我没有使用Bootstrap,但这个问题是在我更改了div id之后开始出现的。
将它重新设置为map_canvas可以在不更改最大宽度的情况下修复它。
<div id="map_canvas"></div>发布于 2013-03-26 20:51:33
如果你使用的是Bootstrap,只需要给它一个“google-map”类。这对我很有效。
作为一种替代方案,您可以重置google map div的所有内容,作为一种最后的解决方案:
HTML:
<div class="mappins-map"><div> CSS:
.mappins-map img {
max-width: none !important;
height: auto !important;
background: none !important;
border: 0 !important;
margin: 0 !important;
padding: 0 !important;
}https://stackoverflow.com/questions/8879544
复制相似问题