J'essaie d'afficher une barre latérale sur le côté gauche d'une carte google. La largeur de la barre latérale est de 380px et j'ai besoin de la div de carte de carte pour prendre la largeur restante, mais je n'ai pas de chance jusqu'à présent pour accomplir cela.Définir la largeur de la toile google map 100% moins la largeur de la barre latérale?
La div de carte doit avoir la largeur et la hauteur déclarées, sinon cela ne fonctionne pas. J'essayais de trouver une solution largeur 100% moins X pixels mais aucune d'entre elles ne fonctionne dans ce cas.
Est-ce que quelqu'un a une idée de comment le faire?
Merci.
J'ai essayé, mais il semble que cela ne concerne pas la toile de carte div:
$(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;
});
Ne pouvez-vous pas calculer la cote avec js et utiliser js pour ajouter la carte à l'écran? –
J'ai enlevé le tag [google-maps-api-3] le contenu des éléments ne sont pas particulièrement pertinents leur positionnement. –