php - bootstrap hero-unit height - Leaflet -
i have basic bootstrap layout navbar , sidebar(span 3) + map(span 9). problem when @ code in browser map looks this: http://dl.dropbox.com/u/15923835/bootstr.jpg
but want fixed size map (it should cover 80% of page something. have tried set fixed height in every div nothing happens. have suggestions?
sorry bad technical explanation (i'm trying learn)
here's copy of code:
<div class="container-fluid"> <div class="row-fluid"> <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> <li><a href="#">link</a></li> <li class="nav-header">sidebar</li> <li><a href="#">link</a></li> <li><a href="#">link</a></li> <li><a href="#">link</a></li> <li><a href="#">link</a></li> <li><a href="#">link</a></li> <li><a href="#">link</a></li> <li class="nav-header">sidebar</li> <li><a href="#">link</a></li> <li><a href="#">link</a></li> <li><a href="#">link</a></li> </ul> </div><!--/.well --> </div><!--/span--> <div class="span9"> <div class="hero-unit" id="map"></div> <script src="../leaflet/dist/leaflet.js"></script> <script> var map = new l.map('map'); var cloudmadeurl = 'http://{s}.tile.cloudmade.com/bc9a493b41014caabb98f0471d759707/997/256/{z}/{x}/{y}.png', cloudmadeattribution = 'map data © 2011 openstreetmap contributors, imagery © 2011 cloudmade', cloudmade = new l.tilelayer(cloudmadeurl, {maxzoom: 18, attribution: cloudmadeattribution}); map.setview(new l.latlng(55.367, 10.811), 6).addlayer(cloudmade); var trailers = new l.layergroup(); <?php $query = mysql_query("select tblmain.modemid, max(dateepoch), tblmain.date, tblmain.speed, tblmain.la, tblmain.lo, tblmain.t1, tblmain.t2, tblmain.spt1, tblmain.spt2, tbltrailers.name \n" . "from tblmain\n" . "left join tbltrailers\n" . "on tblmain.modemid = tbltrailers.modemid\n" . "group modemid "); $i = 1; while ($row = mysql_fetch_array($query)){ $modemid=$row['modemid']; $trailernummer=$row['name']; $date=$row['date']; $lat=$row['la']; $lon=$row['lo']; $speed=$row['speed']; $t1=$row['t1']; $t2=$row['t2']; $spt1=$row['spt1']; $spt2=$row['spt2']; echo ("var marker$i = new l.marker(new l.latlng($lat, $lon)); marker$i.title = \"test\"; marker$i.bindpopup(\"<h1>$trailernummer</h1><br/>modemid: $modemid<br/>datum: $date<br/>temp 1: $t1<br/>temp 2: $t2<br/>setpoint 1: $spt1<br/>setpoint 2: $spt2 <br/> \").openpopup(); trailers.addlayer(marker$i); "); $i++; } ?> map.addlayer(trailers); //marker.bindpopup("<b>hello world!</b><br />i popup.").openpopup(); </script> </div> </div> </div>
as specified in quick start : http://leaflet.cloudmade.com/examples/quick-start.html use style on div#map
<div id="map" style="height: 200px"></div>
Comments
Post a Comment