WGS84、GCJ02、BD09、WGS1984、EPSG4326坐标相互转换

  1. 安装gcoord
npm install gcoord --save
  1. 引入gcoord,transform, BD09, WGS84
import gcoord from 'gcoord'
import { transform, BD09, WGS84 } from 'gcoord'
  1. 调用
methods:{
			//WGS84转百度坐标
            transformation(latitude,longitude){
                if(latitude && longitude){
                    var result = gcoord.transform(
                        [longitude, latitude],      // 经纬度坐标
                        gcoord.WGS84,               // 当前坐标系
                        gcoord.BD09                 // 目标坐标系
                    );
                    return {
                        longitude:result[0],//经度
                        latitude:result[1]//纬度
                    };
                }else{
                    return {
                        longitude:null,//经度
                        latitude:null//纬度
                    };
                }
            }
        }			
  1. CRS 说明
    gcoord.WGS84 WGS-84坐标系,GPS设备获取的经纬度坐标
    gcoord.GCJ02 GCJ-02坐标系,google中国地图、soso地图、aliyun地图、mapabc地图和高德地图所用的经纬度坐标
    gcoord.BD09 BD-O9坐标系,百度地图采用的经纬度坐标
    gcoord.WGS1984 WGS-84坐标系别名,同WGS-84
    gcoord.EPSG4326 WGS-84坐标系别名,同WGS-84

  2. 参考

地理坐标库,支持坐标系的相互转换(WGS84,GCJ02,BD09等),支持GeoJSON

你可能感兴趣的:(node.js,vue.js)