2016-05-15 61 views
1

正在使用OL3地圖,並且遇到了彈出式樣式。我沒有添加任何CSS來改變它,它目前正在通過默認的Bootstrap設置來處理。Openlayers 3 popover將每個單詞放在同一行上

好吧所以問題是:每個單詞都顯示在它自己的行上。我該如何改變這一點?或者,更好的問題是,我如何控制彈出窗口的風格?

這是它看起來像現在:http://i.imgur.com/lrLYbag.png

代碼處理彈出窗口:

//popups 
    var element = document.getElementById('popup'); 
    var popup = new ol.Overlay({ 
     element: element, 
     positioning: 'bottom-center', 
     stopEvent: false 
    }); 
    map.addOverlay(popup); 

    // display popup on hover 
    map.on('pointermove', function(evt) { 
     var feature = map.forEachFeatureAtPixel(evt.pixel, 
      function(feature, layer) { 
      return feature; 
      }); 
     if (feature) { 
     var geometry = feature.getGeometry(); 
     var coord = geometry.getCoordinates(); 
     popup.setPosition(coord); 
     $(element).popover({ 
      'placement': 'top', 
      'html': true, 
      'content': feature.get('name') 
     }); 
     $(element).popover('show'); 
     } else { 
     $(element).popover('destroy'); 
     } 
    }); 

謝謝!

回答

相關問題