2016-04-06 34 views
0

如何在地圖區域外添加縮放線?
我的HTML:OpenLayers 3 - 在地圖外添加刻度線

<div id="map"></div> 
<div id="scaleline"></div> 

,並添加scaleline JavaScript代碼:

var scale = new ol.control.ScaleLine({ 
    target: document.getElementById("scaleline") 
}); 
map.addControl(scale); 

聽起來CSS問題,但我怎麼配置的CSS格 「scaleline」?

回答

1

應該工作。看到在這個行動fiddle

var scaleLineControl = new ol.control.ScaleLine({ 
    target: document.getElementById('scaleline') 
}); 

var map = new ol.Map({ 
    controls: ol.control.defaults().extend([scaleLineControl]) 
}) 
+0

謝謝。現在它可以工作。但還有一個問題。爲什麼它放在頁面的最後?我的意思是'scaleline'div在'map'div之後是正確的,但是縮放線出現在頁面的末尾(並且在