Я придерживаюсь подхода апноэ, но моя реализация может быть немного неловкой, т.е. наивной.
На мой взгляд, у меня есть следующая разметка.
<div id="map" style="width:658px;height:347px">
<%= stylesheet_link_tag 'gmaps4rails_welcome' %>
<%= gmaps4rails(@models_map, false, true) %>
</div>
Я загружаю свой собственный gmaps4rails_welcome.css и не загружаю стандартную версию gmas4rails css, передавая «false» в качестве второго аргумента.
Мой файл gmaps4rails_welcome.css содержит следующий код.
#map-container {
padding: 6px;
border-width: 1px;
border-style: solid;
border-color: #ccc #ccc #999 #ccc;
-webkit-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
-moz-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
box-shadow: rgba(64, 64, 64, 0.1) 0 2px 5px;
width: 800px;
}
#gmaps4rails_map {
width: 658px;
height: 347px;
}
Для каждого рендеринга карты у меня есть конкретная таблица стилей. Это работает.
Спасибо!