OpenLayers Control ScaleLine - 仅显示米

2 openlayers

我有一个使用OpenLayers库的应用程序.

我创建了一个比例线:

map.addControl(new OpenLayers.Control.ScaleLine());
Run Code Online (Sandbox Code Playgroud)

但它显示了米和fs.我只需要显示米.我将下一个代码添加到openlayers.css

.olControlScaleLineBottom {
    visibility: hidden; 
}
Run Code Online (Sandbox Code Playgroud)

但它仍然显示ft.我该如何修复它?

use*_*401 5

您可以通过将topOutUnits或bottomOutUnits设置为空字符串来禁用scaleline的顶部或底部:

map.addControl(new OpenLayers.Control.ScaleLine({bottomOutUnits: ''}));
Run Code Online (Sandbox Code Playgroud)

文档中没有提到这种行为,但是当您查看控件的源代码时,您可以轻松找到它.