2017-09-21 112 views
1

這裏的OpenLayers2 Doc 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-Element中顯示的實際比例控制保持默認狀態,就好像它(如果它的設置完全)被覆蓋。

那麼使用Openlayers.Control.Scale.template屬性的正確方法是什麼?它有什麼用途?

回答

0

仔細觀察OpenLayers 2.13庫本身後發現,該文檔在某種程度上是惡意的,因爲沒有辦法使用OpenLayers.Control.Scale構造函數來設置類似於模板屬性的東西。

儘管可以重寫Scale類並使用修改後的控件類似普通控件。

對不起回答我自己的問題,但它肯定可以幫助別人:)

相關問題