2

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

我创建了一条比例线:

map.addControl(new OpenLayers.Control.ScaleLine());

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

.olControlScaleLineBottom {
    visibility: hidden; 
}

但它仍然显示英尺。我该如何解决?

4

1 回答 1

5

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

map.addControl(new OpenLayers.Control.ScaleLine({bottomOutUnits: ''}));

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

于 2012-10-18T16:30:25.260 回答