基于OpenLayer的框选缩放工具类Javascript类定义

基于OpenLayer的框选缩放工具类Javascript类定义

mapCwgisMapZoomBoxTool.js

//定义缩放Box插件功能工具类 OK
mapCwgisMapZoomBoxTool = OpenLayers.Class(OpenLayers.Control.ZoomBox, mapCwgisPluginCommand,
{    
    //定义类  初始化函数
    initialize: function (p_mapCwgisClass, options) {
        this.init(p_mapCwgisClass);
        //   
        var handler =OpenLayers.Handler.Box;
        this.handlerOptions = handler;
        //        
        //初始化父类的构造函数
        mapCwgisPluginCommand.prototype.initialize.apply(this, [p_mapCwgisClass, handler, options]);
        OpenLayers.Control.ZoomBox.prototype.initialize.apply(this, [handler,options]);        
        //
        this.handler = new OpenLayers.Handler.Box(this,
                            { done: this.zoomBox }, { keyMask: this.keyMask });
        //
    },
    //---------------------------------------------
    CLASS_NAME: "mapCwgisMapZoomBoxTool"
});
//定义全局缩放Box工具
var mapZoomBoxTool = new mapCwgisMapZoomBoxTool(mapWrap);
//向全局工具栏管理类注册
if (cmToolBar != null) {
    cmToolBar.addItem(mapZoomBoxTool);
}
//



转载自:https://blog.csdn.net/hsg77/article/details/22334789

You may also like...