2

OpenLayersライブラリを使用するアプリケーションがあります。

スケール ラインを作成します。

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

ただし、メートルと fs の両方が表示されます。メーターだけを表示する必要があります。次のコードを openlayers.css に追加します

.olControlScaleLineBottom {
    visibility: hidden; 
}

しかし、それでも ft と表示されます。どうすれば修正できますか?

4

1 に答える 1

5

topOutUnits または bottomOutUnits を空の文字列に設定することで、スケールラインの上部または下部を無効にできます。

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

その動作はドキュメントには記載されていませんが、コントロールのソース コードを見れば簡単に見つけることができます。

于 2012-10-18T16:30:25.260 に答える