Skip to content

YY. CoordTransUtil

坐标转换工具类, This is Base On gcoord

creation

  • constructor()

example

WGS84坐标转高德(火星)

js
  const baiduLngLat = YY.CoordTransUtil.transformWGS84ToBaidu([120, 31]);

  const baiduLngLat = YY.CoordTransUtil.transformWGS84ToBaidu(point.getLngLat());

  const baiduLngLat = YY.CoordTransUtil.transformWGS84ToBaidu([
      [120, 31],
      [122, 22]
  ]);

  const baiduLngLat = YY.CoordTransUtil.transformWGS84ToBaidu(polyline.getLngLats()):

      const baiduLngLat = YY.CoordTransUtil.transformWGS84ToBaidu([
          [
              [120, 31],
              [122, 22],
              [133, 33]
          ],
          [......]
      ]));

  const baiduLngLat = YY.CoordTransUtil.transformWGS84ToBaidu(polygon.getLngLat());

  //lnglat 坐标点支持 数组[120,31],或者 new LngLat(120,31);
  //点 支持
  [];
  // 或者
  new LngLat()

  //线 支持
  [
      [], [], [], .......
  ]
  // 或者
  [
      new LngLat(),
      new LngLat(),
      .....
  ]

  //面 支持
  [
      [
          [],
          [],
          [],
          [], .......
      ],
      [
          [],
          [],
          [],
          [], ........
      ],
      ...........
  ]
  // 或者
  [
      [new LngLat(), ....],
      [new LngLat(), .....],
      ...................
  ]
  //转换结果会对应的生成数组,二维数组,三维数组,四维数组

method

TIP

static 表示静态方法, 即对象直接访问, 无需new

static transformWGS84ToGCJ02(lnglat|geojson)

  • WGS84 转火星坐标
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static GS84ToGCJ02(lnglat|geojson)

  • WGS84 转火星坐标,简写
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static transformWGS84ToBaidu(lnglat|geojson)

  • WGS84 转百度
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static WGS84ToBaidu(lnglat|geojson)

  • WGS84 转百度,简写
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static transformWGS84ToAmap(lnglat|geojson)

  • WGS84 转高德
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static WGS84ToAmap(lnglat|geojson)

  • WGS84 转高德,简写
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static transformWGS84ToMercator(lnglat|geojson)

  • WGS84 转墨卡托米制
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static WGS84ToMercator(lnglat|geojson)

  • WGS84 转墨卡托米制,简写
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static transformGCJ02ToWGS84(lnglat|geojson)

  • 火星坐标转 WGS84
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static GCJ02ToWGS84(lnglat|geojson)

  • 火星坐标转 WGS84,简写
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static transformGCJ02ToBaidu(lnglat|geojson)

  • 火星坐标转百度
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static GCJ02ToBaidu(lnglat|geojson)

  • 火星坐标转百度,简写
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static transformGCJ02ToAmap(lnglat|geojson)

  • 火星坐标转高德
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static GCJ02ToAmap(lnglat|geojson)

  • 火星坐标转高德,简写
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static transformGCJ02ToMercator(lnglat|geojson)

  • 火星坐标转墨卡托
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static GCJ02ToMercator(lnglat|geojson)

  • 火星坐标转墨卡托,简写
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static transformBaiduToWGS84(lnglat|geojson)

  • 百度转 WGS84
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[]

static BaiduToWGS84(lnglat|geojson)

  • 百度转 WGS84,简写
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static transformBaiduToAmap(lnglat|geojson)

  • 百度转高德
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static BaiduToAmap(lnglat|geojson)

  • 百度转高德,简写
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static transformBaiduToGCJ02(lnglat|geojson)`

  • 百度转火星
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static BaiduToGCJ02(lnglat|geojson)`

  • 百度转火星,简写
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static transformBaiduToMercator(lnglat|geojson)

  • 百度转墨卡托
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static BaiduToMercator(lnglat|geojson)

  • 百度转墨卡托,简写
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static transformAmapToWGS84(lnglat|geojson)

  • 高德转 WGS84
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static AmapToWGS84(lnglat|geojson)

  • 高德转 WGS84,简写
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static transformAmapToBaidu(lnglat|geojson)

  • 高德转百度
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static AmapToBaidu(lnglat|geojson)

  • 高德转百度,简写
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static transformAampToGCJ02(lnglat|geojson)

  • 高德转火星
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static AampToGCJ02(lnglat|geojson)

  • 高德转火星,简写
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static transformAmapToMercator(lnglat|geojson)

  • 高德转墨卡托
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static AmapToMercator(lnglat|geojson)

  • 高德转墨卡托,简写
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static transformMercatorToWGS84(lnglat|geojson)

  • 墨卡托转 WGS84
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static MercatorToWGS84(lnglat|geojson)

  • 墨卡托转 WGS84,简写
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static transformMercatorToBaidu(lnglat|geojson)

  • 墨卡托转百度
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static MercatorToBaidu(lnglat|geojson)

  • 墨卡托转百度,简写
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static transformMercatorToAmap(lnglat|geojson)

  • 墨卡托转高德
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static MercatorToAmap(lnglat|geojson)

  • 墨卡托转高德,简写
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static transformMercatorToGCJ02(lnglat|geojson)

  • 墨卡托转火星
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

static MercatorToGCJ02(lnglat|geojson)

  • 墨卡托转火星,简写
  • 参数
    • {Array} lnglat : 数组(Point),二维数组(Line),三维数组(Polygon)
  • 返回值: Array[] 数组,二维数组,三维数组

This document is generated by vitepress and Edit by deyihu