css - OpenLayers 3 - 在 map 外添加比例线

标签 css openlayers-3

如何在 map 区域外添加比例线?
我的 HTML:

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

和添加比例线的javascript代码:

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

这听起来是一个 CSS 问题,但我该如何为 div“scaleline”配置 css?

最佳答案

应该可以。请参阅此 fiddle 中的实际操作

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

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

关于css - OpenLayers 3 - 在 map 外添加比例线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36460584/

相关文章:

javascript - 网页设计中如何实现文本重排

javascript - 如果月份与特定月份匹配,则在选择某个月份时尝试显示多行数据

openlayers-3 - 如何在 openlayers-3 中交互式绘制圆

javascript - openlayers3如何始终启用徒手绘制

openlayers-3 - 从选择ol3中获取特征信息

css - 显示子项时顶级菜单项滑落

css - 为什么文件上传按钮找不到它的 CSS 样式

html - 元素上的填充/边距/边框不会更改 DIV 高度

google-maps - 将高度转换为 z 水平(反之亦然)

javascript - Openlayers 3 : how to select a feature programmatically using ol. 交互。选择?