2016-04-06 6 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の問題を聞こえるが、どのように私はdivの "scaleline" のCSSを設定しますか。

答えて

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の直後ですが、スケーリングラインはページの末尾に表示されます(そしてあなたのフィドルでは、