Bootstrap: μ»¨ν…Œμ΄λ„ˆ 앑체에 μžˆμ„ λ•Œ Google 지도가 ν‘œμ‹œλ˜μ§€ μ•ŠμŒ

에 λ§Œλ“  2012λ…„ 03μ›” 09일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: twbs/bootstrap

μ•ˆλ…•ν•˜μ„Έμš”,
λ‚΄ 앱에 navbar와 100% x 100% Google 지도가 μžˆμŠ΅λ‹ˆλ‹€. λ‹€λ₯Έ ν•„ν„°λ‘œ 였λ₯Έμͺ½μ— μ‚¬μ΄λ“œλ°”λ₯Ό μΆ”κ°€ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. 였λ₯Έμͺ½μ— μΆ”κ°€ν•œ μ΄μœ λŠ” μž‘μ€ ν™”λ©΄μ—μ„œ 더 λ‚˜μ€ κ²½ν—˜μ„ ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

λ‹€μŒκ³Ό 같이 λ§ˆμ§€λ§‰ 탐색 λͺ¨μŒ div 뒀에 지도λ₯Ό μΆ”κ°€ν•˜λ©΄ 지도가 μœ λ™(%) κ°’μœΌλ‘œ 전체 화면을 λ Œλ”λ§ν•©λ‹ˆλ‹€.

지도가 λ³΄μž…λ‹ˆλ‹€:

    <div class="navbar">
        <nav bar stuff......>
    </div>
    <div id="map-canvas"></div>

μ§€λ„μ˜ 크기λ₯Ό μ œμ–΄ν•˜κ³  μ‚¬μ΄λ“œ λ°”λ₯Ό μΆ”κ°€ν•˜κΈ° μœ„ν•΄ λ²”μœ„ μ•ˆμ— μΆ”κ°€ν•˜λ €κ³  ν•˜λ©΄ 지도가 ν‘œμ‹œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

    <div class="container-fluid">
        <div class="row-fluid">
            <div class="span9">
                <div id="map-canvas"></div>
            </div>
            <div class="span3">
                <div class="well sidebar-nav">
                    <ul class="nav nav-list">
                        <li class="nav-header">Sidebar</li>
                        <li class="active"><a href="#">Link</a></li>
                        <li><a href="#">Link</a></li>
                        <li><a href="#">Link</a></li>
                    </ul>
                </div>
            </div>
        </div>
    </div>

지도에 κ³ μ • 값을 μΆ”κ°€ν•˜κ³  싢지 μ•ŠμŠ΅λ‹ˆλ‹€. μœ λ™μ˜ λͺ©μ μ„ λ‹¬μ„±ν•˜μ§€ λͺ»ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

미리 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€!

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μ§€λ„μ˜ 높이가 0μ΄λ―€λ‘œ ν•  수 μ—†μŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 창의 크기λ₯Ό μ‘°μ •ν•  λ•Œ 지도 μΊ”λ²„μŠ€μ˜ 높이λ₯Ό μˆ˜λ™μœΌλ‘œ μ„€μ •ν•˜λŠ” μžλ°”μŠ€ν¬λ¦½νŠΈ μ½œλ°±μ„ μΆ”κ°€ν•΄μ•Ό ν•©λ‹ˆλ‹€.

$(window).resize(function () {
    var h = $(window).height(),
        offsetTop = 60; // Calculate the top offset

    $('#map-canvas').css('height', (h - offsetTop));
}).resize();

λͺ¨λ“  3 λŒ“κΈ€

μ§€λ„μ˜ 높이가 0μ΄λ―€λ‘œ ν•  수 μ—†μŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 창의 크기λ₯Ό μ‘°μ •ν•  λ•Œ 지도 μΊ”λ²„μŠ€μ˜ 높이λ₯Ό μˆ˜λ™μœΌλ‘œ μ„€μ •ν•˜λŠ” μžλ°”μŠ€ν¬λ¦½νŠΈ μ½œλ°±μ„ μΆ”κ°€ν•΄μ•Ό ν•©λ‹ˆλ‹€.

$(window).resize(function () {
    var h = $(window).height(),
        offsetTop = 60; // Calculate the top offset

    $('#map-canvas').css('height', (h - offsetTop));
}).resize();

@BenjiZombie - κ°μ‚¬ν•©λ‹ˆλ‹€! μ΄κ²ƒμœΌλ‘œ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€!

감사 ν•΄μš”! 10가지 λ‹€λ₯Έ μ œμ•ˆ 후에 이것은 λΉ λ₯΄κ³  μ‰½κ²Œ μž‘λ™ν•©λ‹ˆλ‹€!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰