|
6 months ago | |
---|---|---|
public | 6 months ago | |
src | 6 months ago | |
文件 | 1 year ago | |
.browserslistrc | 1 year ago | |
.env.development | 1 year ago | |
.env.prod | 1 year ago | |
.env.test | 1 year ago | |
.eslintrc.js | 1 year ago | |
.gitignore | 1 year ago | |
README.md | 9 months ago | |
babel.config.js | 1 year ago | |
balbel.babelrc | 1 year ago | |
package.json | 1 year ago | |
proxy-dev.js | 8 months ago | |
vue.config.js | 1 year ago |
我们通常用经纬度来表示一个地理位置,但是由于一些原因,我们从不同渠道得到的经纬度信息可能并不是在同一个坐标系下。
高德地图、腾讯地图以及谷歌中国区地图使用的是GCJ-02坐标系 百度地图使用的是BD-09坐标系 底层接口(HTML5 Geolocation或ios、安卓API)通过GPS设备获取的坐标使用的是WGS-84坐标系 不同的坐标系之间可能有几十到几百米的偏移,所以在开发基于地图的产品,或者做地理数据可视化时,我们需要修正不同坐标系之间的偏差。
WGS-84 - 世界大地测量系统 WGS-84(World Geodetic System, WGS)是使用最广泛的坐标系,也是世界通用的坐标系,GPS设备得到的经纬度就是在WGS84坐标系下的经纬度。通常通过底层接口得到的定位信息都是WGS84坐标系。
GCJ-02 - 国测局坐标 GCJ-02(G-Guojia国家,C-Cehui测绘,J-Ju局),又被称为火星坐标系,是一种基于WGS-84制定的大地测量系统,由中国国测局制定。此坐标系所采用的混淆算法会在经纬度中加入随机的偏移。
国家规定,中国大陆所有公开地理数据都需要至少用GCJ-02进行加密,也就是说我们从国内公司的产品中得到的数据,一定是经过了加密的。绝大部分国内互联网地图提供商都是使用GCJ-02坐标系,包括高德地图,谷歌地图中国区等。 BD-09 - 百度坐标系 BD-09(Baidu, BD)是百度地图使用的地理坐标系,其在GCJ-02上多增加了一次变换,用来保护用户隐私。从百度产品中得到的坐标都是BD-09坐标系。
npm install
npm run serve
npm run build
development开发环境
npm run build:dev
prod发布环境
npm run build:prod
test测试环境
npm run build:test
See 1、修改html页面引入路径 2、修改vue.config.js中configureWebpack全局变量配置 3、修改每个mixins中map路径为大数据/高德对应引入文件.