Class: Projection
GeoPoint 地理坐标.
Table of contents
Constructors
Properties
Methods
- fromLngLat
- fromMercator
- fromMeter
- getMapExtent
- toLngLat
- toMercator
- toMeter
- lngLat2Mercator
- mercator2LngLat
Constructors
constructor
+ new Projection(): Projection
Returns: Projection
Properties
EARTH_BOUNDS
▪ Static EARTH_BOUNDS: [number, number, number, number]
The equatorial semi perimeter in meters.
EQUATORIAL_SEMIPERIMETER
▪ Static EQUATORIAL_SEMIPERIMETER: number= 20037508.3427892
The equatorial semi perimeter in meters.
Methods
fromLngLat
▸ Abstract fromLngLat(input: GeoPoint | Feature<Geometry | GeometryCollection, Properties> | FeatureCollection<Geometry | GeometryCollection, Properties> | Geometry | GeometryCollection | [number, number] | [number, number, number] | { x: number ; y: number ; z?: number } | { lat: number ; lng: number } | { lat: number ; lon: number } | GeoPointLike[]): GeoPoint | Feature<Geometry | GeometryCollection, Properties> | FeatureCollection<Geometry | GeometryCollection, Properties> | Geometry | GeometryCollection | [number, number] | [number, number, number] | { x: number ; y: number ; z?: number } | { lat: number ; lng: number } | { lat: number ; lon: number } | GeoPointLike[]
经纬度转地图地理坐标
Parameters
| Name | Type | Description |
|---|---|---|
input |
GeoPoint | Feature<Geometry | GeometryCollection, Properties> | FeatureCollection<Geometry | GeometryCollection, Properties> | Geometry | GeometryCollection | [number, number] | [number, number, number] | { x: number ; y: number ; z?: number } | { lat: number ; lng: number } | { lat: number ; lon: number } | GeoPointLike[] |
经纬度坐标点 |
Returns: GeoPoint | Feature<Geometry | GeometryCollection, Properties> | FeatureCollection<Geometry | GeometryCollection, Properties> | Geometry | GeometryCollection | [number, number] | [number, number, number] | { x: number ; y: number ; z?: number } | { lat: number ; lng: number } | { lat: number ; lon: number } | GeoPointLike[]
fromMercator
▸ Abstract fromMercator(input: GeoPointLike): [number, number]
墨卡托(epsg:3857)转坐标
Parameters
| Name | Type | Description |
|---|---|---|
input |
GeoPointLike | 墨卡托坐标点 |
Returns: [number, number]
fromMeter
▸ Abstract fromMeter(meter: number): number
把米转化为距离
Parameters
| Name | Type |
|---|---|
meter |
number |
Returns: number
getMapExtent
▸ Abstract getMapExtent(): GeoBounds
得到地图范围
Returns: GeoBounds
toLngLat
▸ Abstract toLngLat(input: GeoPoint | Feature<Geometry | GeometryCollection, Properties> | FeatureCollection<Geometry | GeometryCollection, Properties> | Geometry | GeometryCollection | [number, number] | [number, number, number] | { x: number ; y: number ; z?: number } | { lat: number ; lng: number } | { lat: number ; lon: number } | GeoPointLike[]): LngLatLike
地图地理坐标转经纬度
Parameters
| Name | Type | Description |
|---|---|---|
input |
GeoPoint | Feature<Geometry | GeometryCollection, Properties> | FeatureCollection<Geometry | GeometryCollection, Properties> | Geometry | GeometryCollection | [number, number] | [number, number, number] | { x: number ; y: number ; z?: number } | { lat: number ; lng: number } | { lat: number ; lon: number } | GeoPointLike[] |
地理坐标点 |
Returns: LngLatLike
toMercator
▸ Abstract toMercator(input: GeoPointLike): [number, number]
坐标转墨卡托(epsg:3857)
Parameters
| Name | Type | Description |
|---|---|---|
input |
GeoPointLike | 坐标点 |
Returns: [number, number]
toMeter
▸ Abstract toMeter(dist: number): number
把距离转化为米
Parameters
| Name | Type |
|---|---|
dist |
number |
Returns: number
lngLat2Mercator
▸ Static lngLat2Mercator(input: GeoPointLike): [number, number]
经纬度转墨卡托 .
Parameters
| Name | Type |
|---|---|
input |
GeoPointLike |
Returns: [number, number]
mercator2LngLat
▸ Static mercator2LngLat(input: GeoPointLike): [number, number]
墨卡托转经纬度 .
Parameters
| Name | Type |
|---|---|
input |
GeoPointLike |
Returns: [number, number]