Używam Twitter Bootstrap i mam mapę Google.
Obrazy na mapie, takie jak znacznik, są wypaczane przez CSS w Bootstrap.
W Bootstrap CSS jest:
img {
border: 0 none;
height: auto;
max-width: 100%;
}
Kiedy wyłączam max-width
właściwość za pomocą Firebuga, obraz znacznika pojawia się normalnie. Jak mogę zapobiec wpływowi kodu CSS Bootstrap na obrazy map Google?
google-maps
twitter-bootstrap
css
raklos
źródło
źródło
Odpowiedzi:
W przypadku Bootstrap 2.0 wydawało się, że to działa:
źródło
#mapCanvas img { width: auto; display:inline; }
jak wspomniano poniżej przez @nodrogWystępuje również problem z rozwijanymi selektorami terenu i nakładek, dodanie obu tych elementów rozwiąże problemy ...
Drugi styl będzie dotyczył innych problemów z terenem i polem nakładki w niektórych przeglądarkach.
źródło
$('.map').on('shown',function(){ google.maps.event.trigger(map, 'resize'); });
Podaj identyfikator div kanwy mapy
map_canvas
.To zatwierdzenie bootstrap zawiera
max-width: none
poprawkę dla idmap_canvas
(ale to nie zadziałamapCanvas
).źródło
Żadna z tych odpowiedzi nie działała dla mnie, więc poszedłem do mojego div i spojrzałem na jego elementy podrzędne. Zobaczyłem nowy div z klasą „gm-style”, więc umieściłem to w moim CSS:
.. i to rozwiązało problem za mnie.
źródło
Chcesz zastąpić regułę max-width w sekcji CSS, używając max-width: none; Wydaje się, że jest to sposób na obejście tego problemu
źródło
Zmiana #MapCanvas nie działała dla nas przy użyciu klejnotu gmap4rails, ale działała, gdy przeszliśmy na
źródło
Używam gmaps4rails, ta poprawka zrobiła to za mnie:
źródło
Najnowszy program bootstrap 2.0.4 na Twitterze zawiera tę poprawkę bezpośrednio.
Jeśli pakujesz zawartość w a (div class = "container"), jak na stronie demonstracyjnej programu twitter bootstrap, powinieneś dodać style = "height: 100%"
źródło
Występuje również problem z drukowaniem map za pomocą funkcji Drukuj w dowolnej przeglądarce. Nie
img { max-width: 100% !important; }
zostanie to naprawione przez powyższy kod: musisz dodać!important
deklarację w następujący sposób:źródło
Musiałem też wyłączyć box-shadow, a ze względu na kolejność moich włączeń dodałem flagę! Important.
źródło
Wszystkie odpowiedzi były maksymalne: brak
dla mnie max-height: dziedziczenie działało .....
Ludzie używają #map, #map_canvas itp. Spójrz na swój nadrzędny div. Jeśli jest niebieski, to będzie #blue img {}
źródło