此处的OpenLayers2文档
http://dev.openlayers.org/docs/files/OpenLayers/Control/Scale-js.html#OpenLayers.Control.Scale.template
Openlayers.Control.Scale说有一个叫做“模板”的属性。
据我了解,我试图将其设置为:

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


但似乎根本没有效果。
生成的div-Element中显示的实际Scale-Control保持默认状态,就好像它已覆盖(如果已设置)一样。

那么,使用Openlayers.Control.Scale.template属性的正确方法是什么呢?

最佳答案

仔细查看OpenLayers 2.13库本身,发现该文档有些恶意,因为无法使用OpenLayers.Control.Scale构造函数设置类似模板属性的内容。

尽管可以覆盖Scale类并像普通控件一样使用修改后的类。

很抱歉回答我自己的问题,但肯定可以帮助某人:)

09-30 15:58
查看更多