1

ScaleLine に小さな問題があります。コードはそれ以上ではありません

this.scaleline = new OpenLayers.Control.ScaleLine();
map.addControl(this.scaleline);

そして、マップが開始されている場所で開始する限り、これはすべて正常に表示されるはずです(別の場所に配置しようとしましたが、同じ結果です)。

私が得るのは スケールライン

そして、そのロジックは問題なく機能し、OpenLayers を読むと、それが完全に機能するために必要なことはそれだけです。

欠けているのは、数字とその周りの間の「線」です(スケールのように見せるため)。助言がありますか?

4

2 に答える 2

3

私はこの問題を解決しました。デフォルト/テーマにscaleLineに魔法をかけるcssがあることを完全に忘れました。

だから私は、誰かがデフォルトのCSSを忘れてしまった場合に備えて、今ここに書いていると思いました。

于 2013-03-20T08:53:14.700 に答える
0

ネット経由で OpenLayers.js に直接アクセスしようとしていますか? それともあなたのPCに保存しましたか?ネット経由でアクセスするときにいくつかの不具合を発見したためです。それが役立つかどうかを確認してください。乾杯。

于 2013-03-19T08:30:34.840 に答える