Skip to content
On this page

[mxcad_2d API documentation] (../README. md)/[mapbox] (../modules/mapbox. md)/MxMap

Class: MxMap

mapbox.MxMap

CAD map object

Example

ts
import { MxMap } from 'mxcad';
let mx_map = new MxMap;

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new MxMap()

Properties

mxcad

mxcad: McObject

MXCAD object

Methods

cadLongToMercatorCoord

cadLongToMercatorCoord(len): number

Convert longitude coordinates to coordinates under Mercator projection

Parameters

NameTypeDescription
Lennumberlongitude

Returns

number

Coordinates under Mercator projection


cadToMercatorCoord

cadToMercatorCoord(pt): Vector3

CAD to Mapbox Mercator Coordinate System

Parameters

NameTypeDescription
PtVector33D point object

Returns

Vector3

3D point object


cadTolnglat

cadTolnglat(pt): number[]

Convert CAD coordinates to longitude and latitude

Parameters

NameTypeDescription
PtVector33D point object

Returns

number[]

Latitude and longitude


create

create(map, config): Promise<void>

Create a map

Parameters

NameTypeDescription
Mapanymap object
configany-

Returns

Promise<void>


getMapbox

getMapbox(): any

Get the map object of mapbox

Returns

any

Map object


getMxDrawObject

getMxDrawObject(): MxDrawObject

Retrieve the current mxdraw object

Returns

MxDrawObject

Mxdraw object


initMapbox

initMapbox(map): void

Initialize mapbox

Parameters

NameTypeDescription
Mapanymap object

Returns

void


lnglatToCAD

lnglatToCAD(lng, lat): Vector3

From latitude and longitude to CAD coordinates

Parameters

NameTypeDescription
Lngnumberlongitude
Latnumberlatitude

Returns

Vector3

3D point object


lnglat_to_mercator

lnglat_to_mercator(lng, lat): Vector3

Coordinate from latitude and longitude to the Mercator coordinate system of Mapbox

Parameters

NameTypeDescription
Lngnumberlongitude
Latnumberdimension

Returns

Vector3

3D point object


map_lnglat_to_meters

map_lnglat_to_meters(lng, lat): number[]

Convert the coordinates (longitude and latitude) in the geographic coordinate system to the coordinates (meters) in the planar coordinate system

Parameters

NameTypeDescription
Lngnumberlongitude
Latnumberdimension

Returns

number[]

Plane coordinates


map_meters_to_lnglat

map_meters_to_lnglat(x, y): number[]

Map Mercator coordinate system to latitude and longitude

Parameters

NameTypeDescription
XnumberX-axis coordinate
YnumberY-axis coordinate

Returns

number[]

Latitude and longitude


mercatorCoord2CAD

mercatorCoord2CAD(x, y): Vector3

MAPBOX's Mercator Coordinate System to CAD

Parameters

NameTypeDescription
XnumberX-axis coordinate
YnumberY-axis coordinate

Returns

Vector3

3D point object


mercatorCoordToCAD

mercatorCoordToCAD(x, y): Vector3

MAPBOX's Mercator Coordinate System to CAD

Parameters

NameTypeDescription
XnumberX-axis coordinate
YnumberY-axis coordinate

Returns

Vector3

3D point object


mercator_to_lnglat

mercator_to_lnglat(x, y, z): number[]

Mapbox's Mercator coordinate system to latitude and longitude

Parameters

NameTypeDescription
XnumberX-axis coordinate
YnumberY-axis coordinate
ZnumberZ-axis coordinate

Returns

number[]

Latitude and longitude


outOfChina

outOfChina(lng, lat): boolean

Is it beyond the scope of China

Parameters

NameTypeDescription
Lngnumberlongitude
Latnumberdimension

Returns

boolean

Boolean value


setCoordinatePointAlignment

setCoordinatePointAlignment(originLngLatLike, originCAD, meterInCADUnits): void

Set the alignment method of coordinate points

Parameters

NameTypeDescription
OriginLngLatLikenumber []Origin coordinates of longitude and latitude
OriginCADnumber []The starting point in the drawing coordinate system, which is the origin coordinate in AutoCAD
MeterInCADUnitsNumberConversion between Geographic Coordinate Systems and Coordinate Units Used in AutoCAD Drawing

Returns

void


setLoadOldEditionMethod

setLoadOldEditionMethod(): void

Used to set up loading of old version maps

Returns

void