css configuration for map template -
hi i'm using bootstrap template display map tools been having problems css of div containing map-canvas when collapse side panel map moves proper place live blank space on opposite side , there big issue height of map.
i'm looking place map full extend when sidepanel collapsed or extended tried without success, appreciate stackoverflow community.
thanks in advance.
here link page https://secure.cevamhn.net/airaid/maptoolsair.php
css code here:
/*! * start bootstrap - simple sidebar html template (http://startbootstrap.com) * code licensed under apache license v2.0. * details, see http://www.apache.org/licenses/license-2.0. */ /* toggle styles */ #wrapper { padding-left: 0px; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; } #wrapper.toggled { padding-left: 0px; } #sidebar-wrapper { z-index: 1000; position: fixed; left: 250px; width: 0; /* disini agar ketika di kecilkan tidak hilang semua default 0*/ height: 100%; margin-left: -250px; overflow-y: auto; background: #000; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; } #wrapper.toggled #sidebar-wrapper { width: 250px; } #page-content-wrapper { width: 100%; position: absolute; padding: 0px; } #wrapper.toggled #page-content-wrapper { position: absolute; margin-right: -150px; } /*------------------------------------------------ map features begin ----------------------------------*/ #map-canvas { height: 100%; width: 100%; margin-left: 0px; padding: 0px; } #drawpanel { position: absolute; width: 200px; font-family: arial, sans-serif; font-size: 13px; float: left; margin-top: 5px; margin-left: 200px; z-index: 1000; } #color-palette { clear: both; } .color-button { width: 20px; height: 20px; font-size: 0; margin: 2px; float: left; cursor: pointer; } #delete-button { margin-top: 0px; margin-left: 22px; } #wrapper.toggled #map-canvas #drawpanel #color-palette.color-button #delete-button { position: absolute; } #botleft{ color: red; font-weight: bold; border: 0px solid; background-color: transparent; } #botright{ color: red; font-weight: bold; border: 0px solid; background-color: transparent; } input { color: white; font-weight: bold; border: 0px solid; background-color: transparent; text-align: left; } #opacity { color: black; font-weight: bold; background-color: white; width: 30px; height: 20px; margin-left: 5px; } /*------------------------------------------------ end map features ----------------------------------*/ .fixed-brand{ width: auto; } /* sidebar styles */ .sidebar-nav { position: absolute; top: 0; width: 250px; margin: 0; padding: 0; list-style: none; margin-top: 2px; } .sidebar-nav li { text-indent: 15px; line-height: 40px; } .sidebar-nav li { display: block; text-decoration: none; color: #999999; } .sidebar-nav li a:hover { text-decoration: none; color: #fff; background: rgba(255,255,255,0.2); border-left: red 2px solid; } .sidebar-nav li a:active, .sidebar-nav li a:focus { text-decoration: none; } .sidebar-nav > .sidebar-brand { height: 65px; font-size: 18px; line-height: 60px; } .sidebar-nav > .sidebar-brand { color: #999999; } .sidebar-nav > .sidebar-brand a:hover { color: #fff; background: none; } .no-margin{ margin:0; } @media(min-width:768px) { #wrapper { padding-left: 250px; } .fixed-brand{ width: 250px; } #wrapper.toggled { padding-left: 0; } #sidebar-wrapper { width: 250px; } #wrapper.toggled #sidebar-wrapper { width: 250px; } #wrapper.toggled-2 #sidebar-wrapper { width: 50px; } #wrapper.toggled-2 #sidebar-wrapper:hover { width: 250px; } #page-content-wrapper { padding: 0px; position: relative; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; } #map-canvas { padding: 442px; /* ------------------------------- if left @ 0 map not display ---------------------- */ position: relative; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; } #wrapper.toggled #page-content-wrapper { position: relative; margin-right: 0; padding-left: 200px; } #wrapper.toggled #map-canvas #map-canvas { position: relative; margin-right: 0px; padding-left: 0px; } #wrapper.toggled-2 #page-content-wrapper { position: relative; margin-right: 0px; margin-left: -220px; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; } #wrapper.toggled-2 #map-canvas #map-canvas #drawpanel #color-palette.color-button #delete-button { position: relative; margin-right: 0px; margin-left: 0px; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; } }
when ever size of div containing map changes, need trigger 'resize' event on map object.
google.maps.event.trigger(map, 'resize');
also, changing:
#page-content-wrapper { width: 100%; position: absolute; padding: 0px; }
to:
#page-content-wrapper { min-width: 100%; position: absolute; padding: 0px; }
the element stays width of space.
Comments
Post a Comment