html - Panel division and white marker around markers in MapBox -
does have mapbox experience?
i'm trying implement personal map specific markers, complete pan , zoom features. trying implement the code website comes directly mapbox website. however, when implemented in own page got following:

as can see there weird paneling effect happening white blocks around markers. map pretty ineffective way hoping out there knew solution.
here's code used:
<!doctype html> <html> <head> <meta charset=utf-8 /> <title>pan , vertical zoom</title> <meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' /> <script src='https://api.tiles.mapbox.com/mapbox.js/v1.6.4/mapbox.js'></script> <link href='https://api.tiles.mapbox.com/mapbox.js/v1.6.4/mapbox.css' rel='stylesheet' /> <style> body { margin:0; padding:0; } #map { position:absolute; top:0; bottom:0; width:100%; height:500px} </style> </head> <body> <style> .ui-control { font:bold 12px/28px helvetica, sans-serif; text-align:center; position:absolute; top:10px; left:10px; z-index:1000; } .ui-pan { position:absolute; top:0; left:0; z-index:1000; } .ui-pan .panner { background:#fff; color:#404040; font-size:9px; position:absolute; top:0; left:0; width:28px; height:28px; border:1px solid rgba(0,0,0,0.4); border-radius:3px; } .ui-pan .panner:hover { background-color:#f8f8f8; color:#404040; } .ui-pan .panner.up { left:28px; } .ui-pan .panner.right { left:58px; top:28px; } .ui-pan .panner.down { left:28px; top:58px; } .ui-pan .panner.left { top:28px; } .ui-zoombar { background:#fff; position:relative; top:93px; left:28px; width:28px; height:200px; border:1px solid rgba(0,0,0,0.4); border-radius:3px; cursor:pointer; } .ui-zoombar:hover { background-color:#f8f8f8; } .ui-zoombar .handle { position:absolute; cursor:pointer; width:26px; height:28px; background:#404040; color:#fff; border-radius:2px; } .ui-zoombar .handle:hover { background:#303030; } </style> <div class='ui-control'> <div id='pan' class='ui-pan'> <a href='#' id='up' class='panner up'>▲</a> <a href='#' id='right' class='panner right'>▶</a> <a href='#' id='down' class='panner down'>▼</a> <a href='#' id='left' class='panner left'>◀</a> </div> <div id='zoom-bar' class='ui-zoombar dragdealer'> <div id='handle' class='handle'>0</div> </div> </div> <div id='map'> </div> <!-- if plan use example, download dragdealer https://code.google.com/p/dragdealer/ instead of hotlinking --> <script src='https://dragdealer.googlecode.com/svn/tags/0.9.5/dragdealer.js'></script> <script> var zooms = 19; var handle = document.getelementbyid('handle'); var map = l.mapbox.map('map', 'tlchang.ikgi2358', { zoomcontrol: false }) .setview([42.0, -3.5], 2); // configure dragdealer update map zoom var zoom_bar = new dragdealer('zoom-bar', { steps: zooms, snap: true, horizontal: false, vertical: true, callback: function(x, y) { var z = y * (zooms - 1); map.setzoom(z); handle.innerhtml = z; } }); // round zoom value number looks presentable. map.on('zoomend', function() { var z = math.round(map.getzoom()); zoom_bar.setvalue(0, z / 19); handle.innerhtml = z; }); document.getelementbyid('left').onclick = function(e) { e.preventdefault(); map.panby([-100, 0]); }; document.getelementbyid('right').onclick = function(e) { e.preventdefault(); map.panby([100, 0]); }; document.getelementbyid('down').onclick = function(e) { e.preventdefault(); map.panby([0, 100]); }; document.getelementbyid('up').onclick = function(e) { e.preventdefault(); map.panby([0, -100]); }; </script> </body> </html> any ideas?!
this example works fine on own.
however, when implemented in own page got following:
this issue. if can provide link own page, - have over-eager css rules causing problem.
Comments
Post a Comment