rectangle.js
来自「用来在地图上做操作GIS,在地图上做标记」· JavaScript 代码 · 共 94 行
JS
94 行
/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license. * See http://svn.openlayers.org/trunk/openlayers/release-license.txt * for the full text of the license. *//** * @requires OpenLayers/Geometry.js * * Class: OpenLayers.Geometry.Rectangle * A Rectangle is a simple geometry. It is specified by a a point (x and y) * and dimensions (width and height), all of which are directly accessible * as properties. * * Inherits: * - <OpenLayers.Geometry> */OpenLayers.Geometry.Rectangle = OpenLayers.Class(OpenLayers.Geometry, { /** * Property: x * {Float} */ x: null, /** * Property: y * {Float} */ y: null, /** * Property: width * {Float} */ width: null, /** * Property: height * {Float} */ height: null, /** * Constructor: OpenLayers.Geometry.Rectangle * * Parameters: * points - {Array(<OpenLayers.Geometry.Point>} */ initialize: function(x, y, width, height) { OpenLayers.Geometry.prototype.initialize.apply(this, arguments); this.x = x; this.y = y; this.width = width; this.height = height; }, /** * Method: calculateBounds * Recalculate the bounds for the geometry. */ calculateBounds: function() { this.bounds = new OpenLayers.Bounds(this.x, this.y, this.x + this.width, this.y + this.height); }, /** * APIMethod: getLength * * Returns: * {Float} The length of the geometry */ getLength: function() { var length = (2 * this.width) + (2 * this.height); return length; }, /** * APIMethod: getArea * * Returns: * {Float} The area of the geometry */ getArea: function() { var area = this.width * this.height; return area; }, CLASS_NAME: "OpenLayers.Geometry.Rectangle"});
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?