Class MapUtils

Constructors

Properties

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

The equatorial semi perimeter in meters.

EQUATORIAL_SEMIPERIMETER: number = 20037508.3427892

The equatorial semi perimeter in meters.

WebMapCoordType: {
    LngLat: number;
    Mercator: number;
    NormalizeMercator: number;
    unknown: number;
} = ...

互联网坐标类型

Type declaration

  • LngLat: number
  • Mercator: number
  • NormalizeMercator: number
  • unknown: number

Methods

  • Parameters

    • zoom: number
    • x: number
    • y: number
    • Optional startColor: ColorRepresentation
    • Optional endColor: ColorRepresentation
    • Optional borderColor: ColorRepresentation
    • Optional resolution: number

    Returns Promise<any>

  • 墨卡托(epsg:3857)转自定义坐标系坐标

    Parameters

    • pt: [number, number]

      墨卡托坐标点

    • mapBounds: [number, number, number, number]

      地图范围 [minx, miny,maxx, maxy]

    • Optional isMercatorNormalize: boolean

      输入的的墨卡托坐标是否是归一化的坐标

    Returns [number, number]

  • 归一化的墨卡托坐标还原成真实的墨卡托坐标 .,默认是墨卡托坐标范围

    Parameters

    • pt: [number, number]

      归一化的坐标

    • Optional mapBounds: [number, number, number, number]

      地图范围,不填默认为墨卡托坐标范围

    Returns [number, number]

  • 根据值获取可能的互联网坐标类型,经纬度坐标, 墨卡托坐标,0-1区间的归一化的墨卡托坐标

    Parameters

    • pt: [number, number] | [number, number][]

    Returns number

  • getMercCoords

    Parameters

    • x: any

      Pixel coordinate x

    • y: any

      Pixel coordinate y

    • z: any

      Tile zoom

    Returns number[]

    [x, y]

  • getTileBBox

    Parameters

    • x: any

      Tile coordinate x

    • y: any

      Tile coordinate y

    • z: any

      Tile zoom

    Returns string

    String of the bounding box

  • 获取瓦片的墨托卡坐标范围

    Parameters

    • x: any

      Tile coordinate x

    • y: any

      Tile coordinate y

    • z: any

      Tile zoom

    Returns [number, number, number, number]

    String of the bounding box

  • 经纬度转墨卡托 .

    Parameters

    • pt: [number, number]

      经纬度

    • Optional isMercatorNormalize: boolean

      是否对输出的墨卡托坐标归一化,到0-1区间

    Returns [number, number]

  • 墨卡托转经纬度 .

    Parameters

    • pt: [number, number]

      墨卡托坐标

    • Optional isMercatorNormalize: boolean

      输入的的墨卡托坐标是否是归一化的坐标

    Returns [number, number]

  • 自定义坐标系坐标转墨卡托(epsg:3857)

    Parameters

    • pt: [number, number]

      坐标点

    • mapBounds: [number, number, number, number]

      地图范围 [minx, miny,maxx, maxy]

    • Optional isMercatorNormalize: boolean

      是否对输出的墨卡托坐标归一化,到0-1区间

    Returns [number, number]

  • 归一化坐标,默认是墨卡托坐标范围

    Parameters

    • pt: [number, number]

      要归一化的坐标

    • Optional mapBounds: [number, number, number, number]

      地图范围,不填默认为墨卡托坐标范围

    Returns [number, number]