Tôi gặp sự cố khi nhúng Bản đồ Google qua API v3 trong một hộp phương thức.Hộp màu xám xuất hiện trong các phần của Google Map được nhúng trong hộp phương thức
Hộp màu xám xuất hiện trong khung bản đồ khi phương thức được hiển thị. Thay đổi kích thước cửa sổ trình duyệt, đưa Trình kiểm tra web lên, v.v. làm cho tất cả các lát bản đồ có thể nhìn thấy được, tức là "buộc hiển thị lại" bản đồ.
Phần tử gốc của phần tử bản đồ (section#map-modal
, xem mã bên dưới) có display: none
đặt trong CSS khi tải trang. Mã phương thức JS tự động đặt display: block
khi nút hiển thị được nhấp. Nếu tôi tạm thời xóa display: none
khỏi phần tử phương thức, bản đồ sẽ hiển thị chính xác khi làm mới trang. Không phải là Google Map thích có một yếu tố cha mẹ ẩn?
Tôi đang sử dụng plugin jQuery phương thức Bootstrap của Twitter và đang điều khiển chính phương thức bằng CSS. Đó là vị trí cố định, có chiều rộng pixel, v.v. Không có gì bất thường.
Tôi đã đương nhiên googled xung quanh các giải pháp, và nhiều điểm với phương pháp API Google kích hoạt các sự kiện resize
:
google.maps.event.trigger(map, 'resize');
Tôi đã thực sự làm như vậy, nhưng không có kết quả.
đang liên quan: https://gist.github.com/1591488
Như bạn thấy, I'me kích hoạt các sự kiện tại dòng 39.
(nhấn vào nút đồXem lớn hơn ở dưới cùng của thanh bên).
Files:
fagerhult.js
fagerhult.map.js
bootstrap-modal.js
master.css
tôi sẽ sâu sắc đánh giá cao bất kỳ giúp đỡ hoặc cặp thêm mắt trong này, như tôi sớm phát điên lên.
điều StackOverflow khác về đề tài này tôi đã cố gắng: - http://stackoverflow.com/questions/3838580/google-map-comes-partially-grey-area-comes-instead-of- hình ảnh-từ-google-server - http://stackoverflow.com/questions/1746608/google-maps-not-rendering-completely-on-page - http://stackoverflow.com/questions/2836095/google- maps-within-a-dynamically-loaded-jquery-accordion - http://stackoverflow.com/questions/8019222/google-map-inside-siding-panel-grey-squares Google Maps v3 API: http: //code.google.com/apis/maps/documentation/javascript/reference.html#Map –
Hãy thử cái này nếu bạn đang đối mặt với cùng một vấn đề: http://stackoverflow.com/a/28307131/3647974 –