Ответ 1
С Bootstrap 2.0 это, казалось, делало трюк:
#mapCanvas img {
max-width: none;
}
Я использую Twitter Bootstrap и имею карту Google.
Изображения на карте, такие как маркер, искажаются CSS в Bootstrap.
В Bootstrap CSS есть:
img {
border: 0 none;
height: auto;
max-width: 100%;
}
Когда я отключу свойство max-width
с помощью Firebug, изображение маркера появится как обычно.
Как я могу помешать CSS Bootstrap влиять на изображения карт Google?
С Bootstrap 2.0 это, казалось, делало трюк:
#mapCanvas img {
max-width: none;
}
Также существует проблема с селекторами выпадающих списков для рельефа и наложений, добавив, что оба они исправят проблемы...
#mapCanvas img {
max-width: none;
}
#mapCanvas label {
width: auto; display:inline;
}
Во втором стиле будут отображаться другие проблемы с полем рельефа и наложения в некоторых браузерах.
Дайте вашему холсту div карты идентификатор map_canvas
.
Это сообщение об ошибке загрузки включает исправление max-width: none
для id map_canvas
(но оно не будет работать для mapCanvas
).
Ни один из этих ответов не работал у меня, поэтому я вошел в свой div и посмотрел на своих детей, я увидел новый div с классом "gm-style", поэтому я поместил это в свой CSS:
.gm-style img {
max-width: none;
}
.gm-style label {
width: auto; display:inline;
}
.. и это решило проблему для меня.
Вы хотите переопределить правило max-width в разделе CSS с помощью max-width: none; Кажется, что это проблема вокруг этой проблемы.
Изменение #MapCanvas не сработало для нас, используя gmap4rails gem, но когда мы изменили на
.map_container img {
max-width: none;
}
.map_container label {
width: auto; display:inline;
}
Я использую gmaps4rails, это исправление сделало это для меня:
.gmaps4rails_map img {
max-width: none;
}
.gmaps4rails_map label {
width: auto; display:inline;
}
Последняя версия twitter bootstrap 2.0.4 включает это исправление напрямую.
Если вы завершаете свой контент в контейнере a (div class=), как на демонстрационной странице twitter bootstrap, вы должны добавить style = "height: 100%"
Также существует проблема с печатью карт с использованием Print в любом браузере. img { max-width: 100% !important; }
не будет исправлен с помощью кода выше: вам нужно добавить объявление !important
, например:
@media print {
img {
max-width: auto !important;
}
}
Мне также пришлось отключить тень, и из-за порядка моего включения я добавил важный флаг.
#mapCanvas img {
max-width: none !important;
box-shadow: none !important;
}
Все ответы были max-widht: none
для меня, max-height: inherit работал.....
Люди используют #map, #map_canvas и т.д. Посмотрите на свой родительский div. Если он синий, то это будет #blue img {}