λλ μ 체 λ¬Έμμ μ§λλ₯Ό νΌλ¨λ¦¬λ €κ³ νλ€. μνκΉκ²λ height css μμ±μ 100%λ‘ μ€μ νλ©΄ μ§λκ° λ λλ§λμ§ μμ΅λλ€. κ·Έλ¬λ μ§λλ μ μ λμ΄ ν½μ μ λν΄ λ λλ§λ©λλ€. μ°Έμ‘°μ©μΌλ‘ λ€μ jsfiddleμ λ§λ€μμ΅λλ€. http://jsfiddle.net/QbP2U/5/
JSFiddleμ μ΄λ€ μ΄μ λ‘ μ΄λ¦¬μ§ μμ§λ§ Leafletμ λ¬Έμ μμ΄ 100% λμ΄λ₯Ό μ§μν©λλ€. μλ§λ λκ° μλͺ»νκ³ μλ κ² κ°μ΅λλ€. http://leafletjs.com/examples/mobile.html μ°Έμ‘°
λ΄κ° νλ Έμ΄. body νκ·Έμ height μμ±μ μ€μ νμ§ μμμ΅λλ€. κ°μ¬ ν΄μ
$(window).on("resize", function () {
$("#map").height($(window).height());
map.invalidateSize();
}).trigger("resize");
μ΄ μ½λλ₯Ό μ¬μ©νμ¬ μ°½μ λ°μν λμ΄λ‘ λ§λλλ€.
μμ Omganμ μ견μ μ λ¨μ§ 1.0.2μμ μ μκ² ν¨κ³Όμ μ΄μμ΅λλ€.
λ€μκ³Ό κ°μ μμ λ³κ²½ μ¬νμ μΆκ°νμ΅λλ€.
.height() - 220);
μ΄κ²μ λ΄κ° μ¬μ©νκ³ μλ λ©λ΄μ λν μ λ ¬μ μ‘°μ νλ λ° λμμ΄ λμκΈ° λλ¬Έμ
λλ€. λν λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ μ¬μ©νλ €λ CSSλ₯Ό λͺ¨λ μ κ±°ν΄μΌ νμ΅λλ€.
μ΄κ²μ μλ²½νκ² μλνμ§λ§ μ€μ μ (- 40)κ³Ό ν¨κ» μλνμ΅λλ€.
$(window).on("ν¬κΈ° μ‘°μ ", function () { $("#map").height($(window).height()-40); map.invalidateSize(); }).trigger("ν¬κΈ° μ‘°μ ");
λλ Omgan, dstrickler, josejanerκ° ν μΌμ λ°λμ΅λλ€. λν λ³λμ ν¨μ initMap()μμ λ΄ μ§λλ₯Ό μ΄κΈ°ννκΈ° λλ¬Έμ μλμ κ°μ΄ ν¬κΈ° μ‘°μ μ νΈλ¦¬κ±°ν΄μΌ νμ΅λλ€.
function initMap() {
map = L.map('mapid').setView([40.060620, -77.523182], 17);
L.tileLayer('https://api.mapbox.com/styles/v1/mapbox/{id}/tiles/{z}/{x}/{y}?access_token={accessToken}', {
maxZoom: 18,
id: 'streets-v9',
accessToken: 'xxxxx'
}).addTo(map);
tilesLoaded = true;
$("#mapid").trigger("resize")
}
μλμ κ°μ΄ CSSμμ λμ΄ μ¬μ©:
#map {
height: calc(100% - 44px);
width: 100%;
position: absolute !important;
}
μ 체 νλ©΄μ μ λλ‘ μλνμ§λ§ κ²½κ³κ° λ μ΄μ μ¬λ°λ₯΄κ² μλνμ§ μμ΅λλ€. λͺ¨λ λ§μ»€κ° νμλμ§ μμ΅λλ€. κ·Έλ¬λ λμ΄λ₯Ό 800pxλ‘ μ€μ νλ©΄ κ²½κ³κ° μ λλ‘ μλν©λλ€.
@stripathix μ΄κ²μ΄ λ¬Έμ λΌκ³ μκ°νλ€λ©΄ λ¬Έμ λ₯Ό μ€λͺ νλ λͺ νν μμ ν¨κ» μ νλͺ©μ μ¬λ κ²μ΄ μ’μ΅λλ€.
κ·νκ° μ 곡ν μ 보λ₯Ό κ°μν λ μ΄κ²μ μ λ¨μ§ λ¬Έμ μΌ κ°λ₯μ±μ΄ κ±°μ μμ§λ§ μ ν리μΌμ΄μ
μμ μ΄λ₯Ό μ¬μ©νλ λ°©μμ κ΄ν λ¬Έμ μΈ κ² κ°μ΅λλ€. μλ₯Ό λ€μ΄ μ§λκ° μ΄κΈ°νλ ν μ§λ 컨ν
μ΄λμ ν¬κΈ°κ° _λ³κ²½_νλ κ²½μ° μ§λ μΈμ€ν΄μ€μμ invalidateSize
λ₯Ό νΈμΆν΄μΌ ν©λλ€.
λμ΄κ° 100% μλνλλ‘ κ³ μ λλ μ λ μμΉλ‘ μ€μ λ λνΌ μ»¨ν
μ΄λλ₯Ό μ¬μ©ν©λλ€.
μ
.map-wrapper { width: 100%; height:100%; position: fixed;}
#map { width: 100%; height:100%; position: relative;}
https://jsfiddle.net/robertpribpolestar/xg41w12v/3/ μ°Έμ‘°
λ¬Όλ‘ μ΄λ μ±κ°μ€ μ μλ κ³ μ λ° μ λ μμΉ μ§μ μ μ¬μ©ν΄μΌ ν¨μ μλ―Ένμ§λ§ λΈλΌμ°μ ν¬κΈ° μ‘°μ μ 보면μ JSμ ν¬ν¨νλ κ²λ³΄λ€ λ«μ΅λλ€.
μ κ²½μ°μλ μ΄ CSSκ° λ¬Έμ λ₯Ό ν΄κ²°ν©λλ€.
#map{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
컨ν
μ΄λμ position: relative
λ₯Ό μ 곡ν©λλ€.
vw
λ° vh
λ₯Ό μ¬μ©νμ¬ μ»¨ν
μ΄λλ λ°μνμΌλ‘ λ§λ€ μ μμ΅λλ€.
@dhanyn10 position: absolute;
μ΄ νΈλ¦μ μννμ΅λλ€!
$(window).on("resize", function () { $("#map").height($(window).height()); map.invalidateSize(); }).trigger("resize");
μ΄ μ½λλ₯Ό μ¬μ©νμ¬ μ°½μ λ°μν λμ΄λ‘ λ§λλλ€.
κ·Έκ²μ λν μλ²½νκ² μλνλ ν΄νΉ, λλ μ§λ λͺ μκ° λμ μ΄λ¬ν μ’ λ₯μ μ루μ μ μ°Ύμμ§λ§ λ§μΉ¨λ΄ μ°Ύμκ³ μ λ§ ν볡ν©λλ€. μλ΅μ±λ ν μ€νΈνλλ° μ νν©λλ€.
μ€ FFSλ 100vh
λ₯Ό μ¬μ©ν©λλ€. κ·Έλ¦¬κ³ vh
λ° vw
μ λν https://developer.mozilla.org/en-US/docs/Learn/CSS/Introduction_to_CSS/Values_and_units λ° $ 100%
μ μ νν μλ―Έλ₯Ό μ½μΌμμμ€.
κ°μ₯ μ μ©ν λκΈ
$(window).on("resize", function () { $("#map").height($(window).height()); map.invalidateSize(); }).trigger("resize");
μ΄ μ½λλ₯Ό μ¬μ©νμ¬ μ°½μ λ°μν λμ΄λ‘ λ§λλλ€.