基于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