转载地址:
http://api.map.baidu.com/library/GeoUtils/1.2/docs/symbols/BMapLib.GeoUtils.html
Classes
类 BMapLib.GeoUtils
GeoUtils类的入口。 该类提供的都是静态方法,勿需实例化即可使用。
源文件: GeoUtils.js.
类
类 | 描述 |
GeoUtils类,静态类,勿需实例化即可使用
|
方法
方法 | 返回值 | 描述 |
BMapLib.GeoUtils.
degreeToRad(Number)
|
Number
|
将度转化为弧度
|
BMapLib.GeoUtils.
getDistance(Point, Point)
|
Number
|
计算两点之间的距离,两点坐标必须为经纬度
|
BMapLib.GeoUtils.
getPolygonArea(polygon)
|
Number
|
计算多边形面或点数组构建图形的面积,注意:坐标类型只能是经纬度,且不适合计算自相交多边形的面积
|
BMapLib.GeoUtils.
getPolylineDistance(polyline)
|
Number
|
计算折线或者点数组的长度
|
BMapLib.GeoUtils.
isPointInCircle(point, circle)
|
Boolean
|
判断点是否在圆形内
|
BMapLib.GeoUtils.
isPointInPolygon(point, polygon)
|
Boolean
|
判断点是否多边形内
|
BMapLib.GeoUtils.
isPointInRect(point, bounds)
|
Boolean
|
判断点是否在矩形内
|
BMapLib.GeoUtils.
isPointOnPolyline(point, polyline)
|
Boolean
|
判断点是否在折线上
|
BMapLib.GeoUtils.
radToDegree(Number)
|
Number
|
将弧度转化为度
|
方法详述
<static>
{Number}
BMapLib.GeoUtils.
degreeToRad(Number)
将度转化为弧度
-
参数:
{degree}
Number
- 度
-
返回值:
- {Number} 弧度
<static>
{Number}
BMapLib.GeoUtils.
getDistance(Point, Point)
计算两点之间的距离,两点坐标必须为经纬度
-
参数:
{point1}
Point
- 点对象 {point2} Point
- 点对象
-
返回值:
- {Number} 两点之间距离,单位为米
<static>
{Number}
BMapLib.GeoUtils.
getPolygonArea(polygon)
计算多边形面或点数组构建图形的面积,注意:坐标类型只能是经纬度,且不适合计算自相交多边形的面积
-
参数:
{Polygon|Array}
polygon
- 多边形面对象或者点数组
-
返回值:
- {Number} 多边形面或点数组构成图形的面积
<static>
{Number}
BMapLib.GeoUtils.
getPolylineDistance(polyline)
计算折线或者点数组的长度
-
参数:
{Polyline|Array}
polyline
- 折线对象或者点数组
-
返回值:
- {Number} 折线或点数组对应的长度
<static>
{Boolean}
BMapLib.GeoUtils.
isPointInCircle(point, circle)
判断点是否在圆形内
-
参数:
{Point}
point
- 点对象 {Circle} circle
- 圆形对象
-
返回值:
- {Boolean} 点在圆形内返回true,否则返回false
<static>
{Boolean}
BMapLib.GeoUtils.
isPointInPolygon(point, polygon)
判断点是否多边形内
-
参数:
{Point}
point
- 点对象 {Polyline} polygon
- 多边形对象
-
返回值:
- {Boolean} 点在多边形内返回true,否则返回false
<static>
{Boolean}
BMapLib.GeoUtils.
isPointInRect(point, bounds)
判断点是否在矩形内
-
参数:
{Point}
point
- 点对象 {Bounds} bounds
- 矩形边界对象
-
返回值:
- {Boolean} 点在矩形内返回true,否则返回false
<static>
{Boolean}
BMapLib.GeoUtils.
isPointOnPolyline(point, polyline)
判断点是否在折线上
-
参数:
{Point}
point
- 点对象 {Polyline} polyline
- 折线对象
-
返回值:
- {Boolean} 点在折线上返回true,否则返回false
<static>
{Number}
BMapLib.GeoUtils.
radToDegree(Number)
将弧度转化为度
-
参数:
{radian}
Number
- 弧度
-
返回值:
- {Number} 度