我正在嘗試在Google地圖的左側顯示一個側邊欄。邊欄寬度爲380px,我需要地圖畫布div來佔用剩餘的寬度,但目前爲止我沒有運氣來完成此操作。設置谷歌地圖畫布寬度100%減去側邊欄寬度?
地圖div必須聲明寬度和高度,否則不起作用。 我試圖找到一個寬度100%減去X像素解決方案,但沒有人在這種情況下工作。
有沒有人有一個想法如何做到這一點?
謝謝。
我想這一點,但看起來它並不適用於地圖畫布格:
$(document).ready(function(){
$(window).width();
$(document).width();
var width1 = $(document).width();
var width2 = $("#left").width();
var canvas_width = width1 – width2 + "px";
$('#map_canvas').width = canvas_width;
});
難道你不能用js計算尺寸,而不是用js將地圖添加到屏幕上? –
我刪除了[google-maps-api-3]標籤,元素的內容與其定位並不特別相關。 –