Geo.Geometry.Collection
几何对象集合类。
Inerhits from
- Geo.Geometry
Properties
components
{Array(Geo.Geometry)}几何对象数组。
Constructor
Geo.Geometry.Collection
构造一个新的<Geo.Geometry.Collection>对象实例。
Parameters
Functions
destroy
destroy: function ()
销毁本对象。
clone
clone: function()
返回本对象的副本。
Returns
{Geo.Geometry.Collection} 返回本对象的副本。
calculateBounds
calculateBounds: function()
计算本对象的边界范围。
addComponents
addComponents: function(components)
将多个几何对象做为组件添加至本对象。
Parameters
removeComponents
removeComponents: function(components)
从本对象中删除多个几何对象组件。
Parameters
getLength
getLength: function()
获取本几何对象的长度。
Returns
{Float} 返回本几何对象的长度。
getArea
getArea: function()
获取本几何对象的面积。
Returns
{Float} 返回本几何对象的面积。
getGeodesicArea
getGeodesicArea: function(projection)
获取多边形投射至地球上的面积,得到的是一个近似值。
Parameters
Returns
{float} 返回一个近似球面面积。
getCentroid
getCentroid: function(weighted)
获取本几何对象的质心。
Parameters
Returns
{Geo.Geometry.Point} 返回本对象的质心。
getGeodesicLength
getGeodesicLength: function(projection)
获取几何对象投射至到地球的长度,得到的是一个近似值。
Returns
{Float} 返回一个近似的球面长度。
move
move: function(x,y)
沿着正的X和Y轴方向进行位移。
Parameters
rotate
rotate: function(angle,origin)
旋转本对象。
Parameters
resize
resize: function(scale,origin,ratio)
相对指定原点调整几何对象的大小,使用本方法可以对几何对象进行统一的缩放。
Parameters
Returns
distanceTo
distanceTo: function(geometry,options)
计算两个几何对象之间的最短距离。
Parameters
有效参数
Returns
{Number | Object} 返回值的类型为数字或者对象。本对象与目标几何对象之间的距离。如果details参数设置为true, 返回值为对象,其中包含x0、y0、x1、y1和distance属性。x0和y0为本对象上的几何点坐标,x1和y1为目标对象上的几何点坐标, distance属性为距离值。如果details参数设置为false,则直接返回距离值。
equals
equals: function(geometry)
判断当前对象是否与指定对象相等,如果相等则返回true。 判断标准为当前对象与指定对象的几何组件是否全部相等。
Parameters
Returns
{Boolean} 返回布尔类型的值。
transform
transform: function(source,dest)
将本对象由源投影类型转换为目标投影类型,并返回转换后的几何对象。
Parameters
Returns
{Geo.Geometry} 投影转换后的几何对象。
intersects
intersects: function(geometry)
判断与另一几何对象是否有交集区域,如果它们的任何边缘或局部相交,则返回true。
Parameters
Returns
{Boolean} 返回布尔类型的值。
getVertices
getVertices: function(nodes)
获取本对象的所有端点列表。
Parameters
Returns
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/18551.html