涉及到
- nodejs
- electron
- nsis
- openlayer(或其他任意一种可自定义底图的工具)
- google map styleJson编码
- 瓦片坐标系和经纬度坐标系的转换
- 并发下载
nodejs
electron
react+electron
how-to-build-an-electron-app-using-create-react-app-and-electron-builder
openlayer
map styleJson编码
瓦片坐标系转换
并发下载
其他
Chromium并发请求上限
虽然Chromium是写死的,但是electron使用的是修改过后的定制化的Chromium,通过添加 ignore-connections-limit
flag取消并发上限1
app.commandLine.appendSwitch('ignore-connections-limit', 'www.google.cn/maps,www.google.cn,google.cn')
打包
由于electron-builder打包时报错,不能解析dependencies里的模块,所以打包时把这里删了就好了(认真)