Я использую Twitter Bootstrap, и у меня есть карта Google.
Изображения на карте, такие как маркер, перемещаются с помощью CSS в Bootstrap.
В Bootstrap CSS есть:
img {
border: 0 none;
height: auto;
max-width: 100%;
}
Когда я отключаю max-width
свойство с помощью Firebug, изображение маркера появляется как обычно. Как я могу предотвратить влияние Bootstrap CSS на изображения карт Google?
google-maps
twitter-bootstrap
css
raklos
источник
источник
Ответы:
С Bootstrap 2.0 это, похоже, помогло:
источник
#mapCanvas img { width: auto; display:inline; }
как упомянуто ниже @nodrogСуществует также проблема с выпадающими селекторами для ландшафта и оверлеев, добавление обоих из них устранит проблемы ...
Второй стиль будет иметь некоторые другие проблемы с рамкой terrain и overlay в некоторых браузерах.
источник
$('.map').on('shown',function(){ google.maps.event.trigger(map, 'resize'); });
Дайте вашей карте холст div идентификатор
map_canvas
.Этот коммит начальной загрузки включает
max-width: none
исправление для идентификатораmap_canvas
(но оно не будет работатьmapCanvas
).источник
Ни один из этих ответов не работал для меня, поэтому я вошел в свой div и посмотрел на его детей, я увидел новый div с классом "gm-style", поэтому я поместил это в свой CSS:
... и это решило проблему для меня.
источник
Вы хотите переопределить правило максимальной ширины в разделе CSS с помощью max-width: none; Кажется, это способ обойти эту проблему
источник
Изменение #MapCanvas у нас не сработало с использованием гема gmap4rails, но сработало, когда мы перешли на
источник
Я использую gmaps4rails, это исправление сделало это для меня:
источник
последняя версия Twitter начальной загрузки 2.0.4 включает это исправление напрямую.
Если вы помещаете содержимое в a (div class = "container"), как на демонстрационной странице начальной загрузки Twitter, вы должны добавить style = "height: 100%"
источник
Существует также проблема с печатью карт с использованием Print в любом браузере. Код
img { max-width: 100% !important; }
не будет исправлен приведенным выше кодом: вам нужно добавить!important
объявление следующим образом:источник
Мне также пришлось отключить box-shadow, и из-за порядка моих включений я добавил флаг! Важный.
источник
Все ответы были max-widht: нет
для меня max-height: Наследовать работал .....
Люди используют #map, #map_canvas и т. Д. Посмотрите на ваш родительский div. Если он синий, то это будет #blue img {}
источник