WebCAD-Lib-TS API 文档 - v1.0.0
    Preparing search index...

    Class GeoProjection

    GeoProjection 地理坐标投影.

    Example:

    const mapExtent = new GeoBounds(new GeoPoint(10, 20), new GeoPoint(80, 90));
    const prj = new GeoProjection(mapExtent);
    const pt = [30, 30];
    const latlng = prj.toLngLat(pt);
    const pt_geo = prj.fromLngLat(latlng);
    const mkt = prj.toMercator(pt);
    const pt_mkt = prj.fromMercator(mkt);

    Hierarchy

    • Projection
      • GeoProjection
    Index

    Constructors

    • GeoBounds 构造函数

      Parameters

      Returns GeoProjection

      extent - 地图地理范围.

    Properties

    mapExtent: GeoBounds

    地图地理范围.

    EQUATORIAL_SEMIPERIMETER: number = 20037508.3427892

    The equatorial semi perimeter in meters.

    EARTH_BOUNDS: [number, number, number, number] = ...

    The equatorial semi perimeter in meters.

    Methods

    • 设置地图范围

      Parameters

      Returns void

      extent - 地图地理范围.

    • 坐标转墨卡托(epsg:3857)

      Parameters

      Returns [number, number]

    • 墨卡托(epsg:3857)转坐标

      Parameters

      Returns [number, number]

    • 地图地理坐标转经纬度

      Parameters

      Returns [number, number]

    • 得到地图范围

      Returns GeoBounds

    • 把距离转化为米

      Parameters

      • dist: number

      Returns number

    • 把米转化为距离

      Parameters

      • meter: number

      Returns number

    • 经纬度转墨卡托 .

      Parameters

      Returns [number, number]

    • 墨卡托转经纬度 .

      Parameters

      Returns [number, number]