summaryrefslogtreecommitdiff
path: root/misc/openlayers/lib/OpenLayers/Marker/Box.js
diff options
context:
space:
mode:
Diffstat (limited to 'misc/openlayers/lib/OpenLayers/Marker/Box.js')
-rw-r--r--misc/openlayers/lib/OpenLayers/Marker/Box.js120
1 files changed, 0 insertions, 120 deletions
diff --git a/misc/openlayers/lib/OpenLayers/Marker/Box.js b/misc/openlayers/lib/OpenLayers/Marker/Box.js
deleted file mode 100644
index e42e560..0000000
--- a/misc/openlayers/lib/OpenLayers/Marker/Box.js
+++ /dev/null
@@ -1,120 +0,0 @@
-/* Copyright (c) 2006-2013 by OpenLayers Contributors (see authors.txt for
- * full list of contributors). Published under the 2-clause BSD license.
- * See license.txt in the OpenLayers distribution or repository for the
- * full text of the license. */
-
-
-/**
- * @requires OpenLayers/Marker.js
- */
-
-/**
- * Class: OpenLayers.Marker.Box
- *
- * Inherits from:
- * - <OpenLayers.Marker>
- */
-OpenLayers.Marker.Box = OpenLayers.Class(OpenLayers.Marker, {
-
- /**
- * Property: bounds
- * {<OpenLayers.Bounds>}
- */
- bounds: null,
-
- /**
- * Property: div
- * {DOMElement}
- */
- div: null,
-
- /**
- * Constructor: OpenLayers.Marker.Box
- *
- * Parameters:
- * bounds - {<OpenLayers.Bounds>}
- * borderColor - {String}
- * borderWidth - {int}
- */
- initialize: function(bounds, borderColor, borderWidth) {
- this.bounds = bounds;
- this.div = OpenLayers.Util.createDiv();
- this.div.style.overflow = 'hidden';
- this.events = new OpenLayers.Events(this, this.div);
- this.setBorder(borderColor, borderWidth);
- },
-
- /**
- * Method: destroy
- */
- destroy: function() {
-
- this.bounds = null;
- this.div = null;
-
- OpenLayers.Marker.prototype.destroy.apply(this, arguments);
- },
-
- /**
- * Method: setBorder
- * Allow the user to change the box's color and border width
- *
- * Parameters:
- * color - {String} Default is "red"
- * width - {int} Default is 2
- */
- setBorder: function (color, width) {
- if (!color) {
- color = "red";
- }
- if (!width) {
- width = 2;
- }
- this.div.style.border = width + "px solid " + color;
- },
-
- /**
- * Method: draw
- *
- * Parameters:
- * px - {<OpenLayers.Pixel>}
- * sz - {<OpenLayers.Size>}
- *
- * Returns:
- * {DOMElement} A new DOM Image with this marker's icon set at the
- * location passed-in
- */
- draw: function(px, sz) {
- OpenLayers.Util.modifyDOMElement(this.div, null, px, sz);
- return this.div;
- },
-
- /**
- * Method: onScreen
- *
- * Rreturn:
- * {Boolean} Whether or not the marker is currently visible on screen.
- */
- onScreen:function() {
- var onScreen = false;
- if (this.map) {
- var screenBounds = this.map.getExtent();
- onScreen = screenBounds.containsBounds(this.bounds, true, true);
- }
- return onScreen;
- },
-
- /**
- * Method: display
- * Hide or show the icon
- *
- * Parameters:
- * display - {Boolean}
- */
- display: function(display) {
- this.div.style.display = (display) ? "" : "none";
- },
-
- CLASS_NAME: "OpenLayers.Marker.Box"
-});
-