Saya menggunakan Bootstrap Twitter, dan memiliki peta Google.
Gambar pada peta, seperti marker sedang miring oleh CSS di Bootstrap.
Dalam Bootstrap CSS ada:
img {
border: 0 none;
height: auto;
max-width: 100%;
}
Ketika saya menonaktifkan max-width
properti menggunakan Firebug, gambar penanda muncul seperti biasa. Bagaimana saya bisa mencegah Bootstrap CSS mempengaruhi gambar peta Google?
google-maps
twitter-bootstrap
css
raklos
sumber
sumber
Jawaban:
Dengan Bootstrap 2.0, ini sepertinya berhasil:
sumber
#mapCanvas img { width: auto; display:inline; }
seperti yang disebutkan di bawah ini oleh @nodrogAda juga masalah dengan pemilih dropdown untuk medan dan hamparan, menambahkan keduanya akan memperbaiki masalah ...
Gaya kedua akan menyortir masalah lain dengan kotak terrain dan overlay di beberapa browser.
sumber
$('.map').on('shown',function(){ google.maps.event.trigger(map, 'resize'); });
Berikan id kanvas peta Anda
map_canvas
.Komit bootstrap ini mencakup
max-width: none
perbaikan untuk idmap_canvas
(tetapi tidak akan bekerja untukmapCanvas
).sumber
Tidak satu pun dari jawaban ini yang bekerja untuk saya, jadi saya masuk ke div saya dan melihat anak-anaknya, saya melihat div baru dengan kelas "gm-style", jadi saya meletakkan ini di CSS saya:
..dan itu memecahkan masalah bagi saya.
sumber
Anda ingin menggunakan aturan max-width di bagian CSS dengan menggunakan max-width: none; Ini tampaknya menjadi cara mengatasi masalah ini
sumber
Mengubah #MapCanvas tidak berfungsi untuk kami menggunakan permata gmap4rails, tetapi berhasil ketika kami mengubahnya
sumber
Saya menggunakan gmaps4rails, perbaikan ini melakukannya untuk saya:
sumber
bootstrap twitter terbaru 2.0.4 termasuk perbaikan ini secara langsung.
Jika Anda membungkus konten Anda di a (div class = "container") seperti di halaman demo bootstrap twitter, Anda harus menambahkan style = "height: 100%"
sumber
Ada juga masalah dengan mencetak peta menggunakan Cetak di browser apa pun. Tidak
img { max-width: 100% !important; }
akan diperbaiki oleh kode di atas: Anda perlu menambahkan!important
deklarasi seperti:sumber
Saya juga harus mematikan bayangan kotak, dan karena urutan termasuk saya, saya menambahkan bendera! Penting.
sumber
Semua jawaban max-widht: tidak ada
bagi saya, max-height: inherit berfungsi .....
Orang-orang menggunakan #map, #map_canvas, dll. Lihatlah div induk Anda. Jika biru, maka akan menjadi #blue img {}
sumber