Skip to content

m-gis核心库 v0.4.4


m-gis核心库 / Convertor

类: Convertor

定义于: utils/convertor/Convertor.ts:35

这个类主要用于WGS84/BD09/GCJ02坐标系之间的互转,经纬度与墨卡托投影之间的互转. 常见坐标系说明:

 1)在线天地图:CGCS2000 国家2000大地坐标系,一般可以和WGS84坐标混用
 (精度要求不是特别高),本API里使用的是WGS84坐标系替代;
 2)在线百度地图:BD09坐标系;
 3)在线谷歌地图:中国区--GCJ02坐标系,国外--WGS84坐标系,本API里使用的是GCJ02坐标系;
 4)在线高德地图:GCJ02坐标系;

构造函数

构造函数

new Convertor(): Convertor

返回

Convertor

方法

addMetersToCartesian3()

static addMetersToCartesian3(cartesian, dx?, dy?, dz?): Cartesian3

定义于: utils/convertor/Convertor.ts:242

在原坐标上做加法,以原格式返回

参数

cartesian

Cartesian3

原坐标

dx?

number = 0

dy?

number = 0

dz?

number = 0

返回

Cartesian3

加法后的坐标


addMetersToCartographic()

static addMetersToCartographic(carto, dx?, dy?, dz?): Cartographic

定义于: utils/convertor/Convertor.ts:254

在原坐标上做加法,以原格式返回

参数

carto

Cartographic

原坐标

dx?

number = 0

dy?

number = 0

dz?

number = 0

返回

Cartographic

加法后的坐标


addMetersToPosition()

static addMetersToPosition(posi, dx?, dy?, dz?): Position

定义于: utils/convertor/Convertor.ts:230

在原坐标上做加法,以原格式返回

参数

posi

Position

原坐标

dx?

number = 0

dy?

number = 0

dz?

number = 0

返回

Position

加法后的坐标


bd09llToBd09mc()

static bd09llToBd09mc(lng, lat): { x: any; y: any; } | null

定义于: utils/convertor/Convertor.ts:180

投影转换,BD09坐标转换为web墨卡托投影坐标,即百度的经纬度转为墨卡托投影坐标

参数

lng

number

BD09坐标

lat

number

BD09坐标

返回

{ x: any; y: any; } | null

转换后的墨卡托投影坐标


bd09llToGcj02ll()

static bd09llToGcj02ll(bd_lon, bd_lat): object

定义于: utils/convertor/Convertor.ts:45

百度坐标系(BD-09)与火星坐标系(GCJ-02)的转换,即百度转谷歌(国内)、高德。

参数

bd_lon

number

百度坐标经度

bd_lat

number

百度坐标纬度

返回

object

转换后的经纬度坐标

lat

lat: number = gg_lat

lng

lng: number = gg_lng


bd09llToWgs84ll()

static bd09llToWgs84ll(lng, lat): object

定义于: utils/convertor/Convertor.ts:154

BD09坐标转WGS84坐标,即百度经纬度转天地图(或者国外谷歌)经纬度

参数

lng

number

BD09坐标经度

lat

number

BD09坐标纬度

返回

object

转换后的WGS84坐标

lat

lat: number

lng

lng: number


bd09mcToBd09ll()

static bd09mcToBd09ll(x, y): { lat: any; lng: any; } | null

定义于: utils/convertor/Convertor.ts:195

投影转换,百度的web墨卡托投影坐标转换为百度的经纬度

参数

x

number

墨卡托投影坐标 x

y

number

墨卡托投影坐标 y

返回

{ lat: any; lng: any; } | null

转换后的百度的经纬度


convertorByMapType()

static convertorByMapType(coord, inputType, outputType): number[]

定义于: utils/convertor/Convertor.ts:210

用于天地图、百度、高德对应的经纬度转换为支持的地图类型坐标 支持的地图类型坐标介绍:天地图(cgcs2000) 百度地图(bd09) 高德地图(gcj02) 谷歌地图(gcj02)

参数

coord

number[]

经纬度数组 [lng, lat]

inputType

"AMap" | "BMap" | "TMap" | "GMap"

输入坐标类型 "AMap" "BMap" "TMap" "GMap"

outputType

"AMap" | "BMap" | "TMap" | "GMap"

输出坐标类型 "AMap" "BMap" "TMap" "GMap"

返回

number[]

转换后的经纬度数组


gcj02llToBd09ll()

static gcj02llToBd09ll(lng, lat): object

定义于: utils/convertor/Convertor.ts:64

火星坐标系(GCJ-02)与百度坐标系(BD-09),即谷歌(国内)、高德转百度。

参数

lng

number

火星坐标经度

lat

number

火星坐标纬度

返回

object

转换后的经纬度坐标

lat

lat: number = bd_lat

lng

lng: number = bd_lng


gcj02llToWgs84ll()

static gcj02llToWgs84ll(lng, lat): object

定义于: utils/convertor/Convertor.ts:107

火星坐标(GCJ-02)转WGS84坐标,即高德、谷歌(国内)转谷歌(国外)、天地图。

参数

lng

number

火星坐标经度

lat

number

火星坐标纬度

返回

object

转换后的经纬度坐标

lat

lat: number

lng

lng: number


GPProject()

static GPProject(carto): Cartesian3

定义于: utils/convertor/Convertor.ts:220

将Cartographic坐标转换为wgs84下平面投影坐标,以Cartesian3格式返回

参数

carto

Cartographic

返回

Cartesian3

平面投影坐标


outOfChina()

static outOfChina(lng, lat): boolean

定义于: utils/convertor/Convertor.ts:143

参数

lng

number

lat

number

返回

boolean


transformLat()

static transformLat(lng, lat): number

定义于: utils/convertor/Convertor.ts:127

参数

lng

number

lat

number

返回

number


transformLng()

static transformLng(lng, lat): number

定义于: utils/convertor/Convertor.ts:135

参数

lng

number

lat

number

返回

number


wgs84llToBd09ll()

static wgs84llToBd09ll(lng, lat): object

定义于: utils/convertor/Convertor.ts:167

WGS84坐标转BD09坐标,即天地图(或者国外谷歌)经纬度转百度经纬度

参数

lng

number

WGS84坐标经度

lat

number

WGS84坐标纬度

返回

object

转换后的BD09坐标

lat

lat: number = bd_lat

lng

lng: number = bd_lng


wgs84llToGcj02ll()

static wgs84llToGcj02ll(lng, lat): object

定义于: utils/convertor/Convertor.ts:80

WGS84坐标转火星坐标(GCJ-02),即谷歌(国外)、天地图转高德、谷歌(国内)。

参数

lng

number

WGS84坐标经度

lat

number

WGS84坐标纬度

返回

object

转换后的经纬度坐标

lat

lat: number

lng

lng: number

MGis 地理三维库