2017-09-21 40 views
1

OpenLayers2 Doc here http://dev.openlayers.org/docs/files/OpenLayers/Control/Scale-js.html#OpenLayers.Control.Scale.template は、Openlayers.Control.Scaleには「テンプレート」というプロパティがあります。私は理解されるように は限り私は次のようにそれを設定しようとしました:OpenLayers.Control.Scale.template - それはどのように機能し、全く機能しますか?

  new OpenLayers.Control.Scale('nodelist', 
       { template: 'ca. 1: ${scaleDenom}' } 
      ) 

が、全く効果がないようです。 結果のdiv要素に表示される実際のスケールコントロールは、あたかも設定されているかのようにオーバーライドされているかのように、デフォルトのままです。

Openlayers.Control.Scale.templateプロパティを使用する適切な方法は何ですか?それは何ですか?

答えて

0

OpenLayers 2.13ライブラリ自体をよく見てみると、OpenLayers.Control.Scaleコンストラクタを使用してテンプレートプロパティのようなものを設定する方法がないため、ドキュメンテーションが何とか悪いことが明らかになりました。

Scaleクラスをオーバーライドして、通常のコントロールのように変更したものを使用することはできますが、

申し訳ありませんが自分自身の質問に答えるが、確かにそこに誰かを助ける:)

関連する問題