Wenn ich Sie richtig verstehe, möchten Sie den Effekt erreichen, dass die Karte den gesamten Bildschirm ausfüllt, etwa so, als ob Sie die Karte als Hintergrund verwenden würden und dann andere Elemente überlagern würden? Dann sollten Sie dies problemlos über die Position CSS Property erledigen können.
<div id='yourMapDiv' style="position: fixed; top: 0px;
left: 0px; right:0px; bottom:0px; z-index: 100">
</div>
Dies sagt yourMapDiv
wird eine feste Position haben, die 0 Pixel von allen vier Rändern des Bildschirms entfernt ist. In der Tat sind Spanning Sie yourMapDiv
über den gesamten Browser-Bildschirm, ohne explizite Länge oder Breite, und Neudimensionierung verursacht wird nicht erscheinen Bildlaufleisten angeben zu müssen:
Hier ist was los Vollbild in Chrome wie folgt aussieht:
In dem obigen Beispiel ich einen z-index von 100-yourMapDiv
, zugeordnet zu zeigen, dass, wenn Sie andere Elemente wollen oberhalb der Karte angezeigt werden soll, müssen Sie einen höheren z zuweisen -Index für sie.
Das ist für mich nicht funktioniert. Fehle ich etwas? http://jsfiddle.net/dstarsboy/C284d/ –
Es funktioniert nicht, weil Sie den Stil auf das übergeordnete div und nicht den iframe selbst angewendet haben –