Class GeoPoint

GeoPoint 地理坐标.

Constructors

  • GeoPoint 构造函数

    Parameters

    • x: number

      x坐标.

    • y: number

      y坐标.

    • Optional z: number

      z坐标(可选).

    Returns GeoPoint

Properties

x: number

坐标X.

y: number

坐标y.

z?: number

坐标z(可选).

Methods

  • 角度.

    Returns number

  • 距一个点的角度

    Parameters

    Returns number

  • 距一个点的interiorAngle

    Parameters

    Returns number

  • 距一个点的interiorAngle

    Parameters

    • x: number
    • y: number

    Returns number

  • 两点之间距离平方.

    Parameters

    Returns number

  • 两点之间距离.

    Parameters

    Returns number

  • Parameters

    Returns number

  • 判断是否相等

    Parameters

    • other: GeoPoint

      另外一个点

    • dotErr: number = 8

      允许误差的小数点后几位,默认8位

    Returns boolean

  • 是否相等(判断z).

    Parameters

    Returns boolean

  • Returns number

  • 长度.

    Returns number

  • 乘一个矩阵.

    Parameters

    • m: number[]

      矩阵值.

    Returns GeoPoint

  • 绕一个点旋转.

    Parameters

    • angle: number

      弧度.

    • p: GeoPoint

      围绕的点.

    Returns GeoPoint

  • 后小数点几位取整

    Parameters

    • fixed: number = 6

    Returns GeoPoint

  • Parameters

    • fixed: number = 6

    Returns string

  • 返回数组

    Returns number[]

    The coordinates represeted as an array of x and y.

    var ll = new vjmap.GeoPoint(-73.9749, 40.7736);
    ll.toArray(); // = [-73.9749, 40.7736]
  • 返回字符串.

    Parameters

    • fixed: number = 6

    Returns string

    The coordinates represented as a string of the format 'x, y, z?'.

    var ll = new vjmap.GeoPoint(-73.9749, 40.7736);
    ll.toString(); // = "GeoPoint(-73.9749, 40.7736)"
  • 对一个点围绕一个基点进行缩放旋转平移操作.

    Parameters

    • basePt: GeoPoint

      围绕的基点坐标

    • destPt: GeoPoint

      要平移至的目的地坐标

    • Optional scale: number

      缩放比例,默认1.0

    • Optional angle: number

      旋转角度,逆时针,默认0

    Returns GeoPoint

  • 根据不同的类型创建地理坐标 GeoPoint .

    Example:

    const p1 = GeoPoint.convert(new GeoPoint(x, y, z));
    const p2 = GeoPoint.convert([x, y]);
    const p3 = GeoPoint.convert([x, y, z]);
    const p4 = GeoPoint.convert(lng: -73.9749, lat: 40.7736});
    const p5 = GeoPoint.convert(lon: -73.9749, lat: 40.7736});

    Parameters

    Returns GeoPoint

  • 根据字符串创建 GeoPoint.

    Example:

    const b = GeoPoint.fromString("1,2");
    

    Parameters

    • input: string

    Returns GeoPoint