© Pedro Pereira Gonçalves
(pedro@inovagis.org)

Version : 0.3
Last Change : 2003-10-28
File Name : WMSquick.js

quickWMS
    A descendent of mapWMS that accepts mouse events for zoom, select and query. It implements the following new methods :

    Methods
    • initialize = function()
      Initialize all mouse and tools links. (Attention) <------ Note
      This function is called automatically in the writeDOM method of the mapWMS. I think that there still a bug here for NS4.7 but for the moment this function will be considered as private (not to be call by your code). Comments are welcomed (or shall I say, requested)

    • setSelectionXY = function(x1, y1, x2, y2)
      Sets the selection box in the specified geographical box where (x1, y1) define the bottom-left point and (x2,y2) define the top-right point.

    • setSelection = function (x1, y1, x2, y2)
      Sets the selection box in the specified pixel based box where (x1, y1) define the top-left point and (x2,y2) define the bottom-right point.

    • back = function()
      Goes back to the previously valid geographical box.

    • home = function()
      Goes to the initial geographical box.

    • forward = function()
      Goes forward to the valid geographical box.


    Properties
    • slBBox
      Array defining the current selected geographical bounding box where (BBox[0], BBox[1]) define the bottom-left point and (BBox[2], BBox[3]) define the top-right point. You can use this property or use the OnSelect events.

    Events
    • onMouseMove = function (wmsMap, x, y)
      Event fired when the mouse moves over the map area. It returns the referening object and the x and y as geographical coordinates

    • onMouseClick = function (wmsMap, x, y) - not implemented
      Event fired when the mouse clicks over the map area. It returns the referening object and the x and y as geographical coordinates

    • onMouseUp = function (wmsMap, x, y)
      Event fired when the mouse up over the map area. It returns the referening object and the x and y as geographical coordinates

    • onMouseDown = = function (wmsMap, x, y)
      Event fired when the mouse down over the map area. It returns the referening object and the x and y as geographical coordinates

    • onSelecting = function (wmsLayer, x1, y1, x2, y2)
      Event fired when the user is selecting a given area with the specified geographical box where (x1, y1) define the bottom-left point and (x2,y2) define the top-right point. If this events returns false the selection value is not accepted.

    • onSelection = function (wmsLayer, x1, y1, x2, y2)
      Event fired when the user has finished selecting a given area with the specified geographical box where (x1, y1) define the bottom-left point and (x2,y2) define the top-right point.


    Examples
    • multiple layer request example [view]
    • multiple layer request with mouse events and toolbar example with layers from DEMIS [view]
    • multiple layer request with error handling events [view]

    Change Log