Class: Coord

Coord

Coord, 坐标转换相关的操作
一般通过api.coord调用其方法


<protected> new Coord()

See:

Methods


gcs2pcs(coordinates, coordinateType, fn)

地理坐标转投影坐标 请参考二次开发:四种坐标的区别
注意:在调用接口之前,需要设置工程的坐标系,否则转换失败,错误代码-4

Parameters:
Name Type Description
coordinates array

坐标值,支持以下几种格式:

  • [0,0]
  • [0,0,0]
  • [[0,0], [0,0], [0,0] ...]
  • [[0,0,0], [0,0,0], [0,0,0] ...]
  • coordinateType number

    地理坐标的坐标系类型,取值范围:1为WGS84类型,2为火星坐标系(GCJ02),3为百度坐标系(BD09),默认值:1

    fn function

    可选的回调函数,请参考二次开发:异步接口调用方式


    pcs2gcs(coordinates, coordinateType, fn)

    投影坐标转地理坐标 请参考二次开发:四种坐标的区别

    Parameters:
    Name Type Description
    coordinates array

    坐标值,支持以下几种格式:

  • [0,0]
  • [0,0,0]
  • [[0,0], [0,0], [0,0] ...]
  • [[0,0,0], [0,0,0], [0,0,0] ...]
  • coordinateType number

    地理坐标的坐标系类型,取值范围:1为WGS84类型,2为火星坐标系(GCJ02),3为百度坐标系(BD09),默认值:1

    fn function

    可选的回调函数,请参考二次开发:异步接口调用方式


    screen2World(x, y, fn)

    屏幕坐标转为投影坐标 请参考二次开发:四种坐标的区别
    注意:这里的屏幕坐标是相对渲染窗口的坐标,坐标原点位于渲染窗口的左上角。
    对于Explorer来说,屏幕坐标就是Explorer窗口坐标;
    对于Cloud来说,屏幕坐标是相对视频流画面的坐标而不是Video元素的坐标

    Parameters:
    Name Type Description
    x number

    屏幕坐标值x

    y number

    屏幕坐标值y

    fn function

    可选的回调函数,请参考二次开发:异步接口调用方式

    Example
    fdapi.coord.screen2World(643.466, 392.872);

    world2Screen(x, y, z, fn)

    投影坐标转为屏幕坐标 请参考二次开发:四种坐标的区别
    注意:这里的屏幕坐标是相对渲染窗口的坐标,坐标原点位于渲染窗口的左上角。
    对于Explorer来说,屏幕坐标就是Explorer窗口坐标;
    对于Cloud来说,屏幕坐标是相对视频流画面的坐标而不是Video元素的坐标

    Parameters:
    Name Type Description
    x number

    世界坐标点x

    y number

    世界坐标点y

    z number

    世界坐标点z

    fn function

    可选的回调函数,请参考二次开发:异步接口调用方式

    Example
    fdapi.coord.world2Screen(-27.39, -9020.16, 82.69);