| 96 | | |
|---|
| 97 | | this.events.register( "dblclick", this, this.defaultDblClick ); |
|---|
| 98 | | this.events.register( "mousedown", this, this.defaultMouseDown ); |
|---|
| 99 | | this.events.register( "mouseup", this, this.defaultMouseUp ); |
|---|
| 100 | | this.events.register( "mousemove", this, this.defaultMouseMove ); |
|---|
| 101 | | this.events.register( "mouseout", this, this.defaultMouseUp ); |
|---|
| | 96 | this.addControl( new OpenLayers.Control.MouseDefaults() ); |
|---|
| 348 | | /** |
|---|
| 349 | | * @param {Event} evt |
|---|
| 350 | | */ |
|---|
| 351 | | defaultDblClick: function (evt) { |
|---|
| 352 | | var newCenter = this.getLonLatFromPixel( evt.xy ); |
|---|
| 353 | | this.setCenter(newCenter, this.zoom + 1); |
|---|
| 354 | | }, |
|---|
| 355 | | |
|---|
| 356 | | /** |
|---|
| 357 | | * @param {Event} evt |
|---|
| 358 | | */ |
|---|
| 359 | | defaultMouseDown: function (evt) { |
|---|
| 360 | | this.mouseDragStart = evt.xy.copyOf(); |
|---|
| 361 | | this.div.style.cursor = "move"; |
|---|
| 362 | | Event.stop(evt); |
|---|
| 363 | | }, |
|---|
| 364 | | |
|---|
| 365 | | /** |
|---|
| 366 | | * @param {Event} evt |
|---|
| 367 | | */ |
|---|
| 368 | | defaultMouseMove: function (evt) { |
|---|
| 369 | | if (this.mouseDragStart != null) { |
|---|
| 370 | | var deltaX = this.mouseDragStart.x - evt.xy.x; |
|---|
| 371 | | var deltaY = this.mouseDragStart.y - evt.xy.y |
|---|
| 372 | | var size = this.getSize(); |
|---|
| 373 | | var newXY = new OpenLayers.Pixel(size.w / 2 + deltaX, |
|---|
| 374 | | size.h / 2 + deltaY); |
|---|
| 375 | | var newCenter = this.getLonLatFromPixel( newXY ); |
|---|
| 376 | | this.setCenter(newCenter); |
|---|
| 377 | | this.mouseDragStart = evt.xy.copyOf(); |
|---|
| 378 | | } |
|---|
| 379 | | }, |
|---|
| 380 | | |
|---|
| 381 | | /** |
|---|
| 382 | | * @param {Event} evt |
|---|
| 383 | | */ |
|---|
| 384 | | defaultMouseUp: function (evt) { |
|---|
| 385 | | this.mouseDragStart = null; |
|---|
| 386 | | this.div.style.cursor = "default"; |
|---|
| 387 | | }, |
|---|
| 388 | | |
|---|