–==========================–
产品经理是帮你成长的最强动力。
–==========================–
这不,饱受吐槽的UI终于被产品经理提上了日程,第一个献祭的就是地图底图修改。
之前一直用的是捷泰午夜蓝地图,这个配色是我个人最喜欢的
但是产品经理要求是这样的配色
于是找了一圈,类似的样式倒是有,细节仍然不中,接连被否
遂暂时搁置,今天查资料的时候,偶然看到OpenMapTiles Map Server这个神奇的宝贝;
打开其官网OpenMapTiles Map Server,
越看越激动,终于有了转机。
我们可以基于OpenMapTiles Map Server构建自己的自定义离线底图服务,支持OGC标准的WMS,WMTS,矢量和栅格切片都是ok的。
由于基于Docker搭建,过程及其简单,跟将大象装进冰箱一样样的,小伙伴们不用慌。
搭建过程如下:
一、安装虚拟机和centos系统,版本如下
1)vmware:15.0.4 build-12990004,【下载地址:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.0.4-12990004.exe】
2)centos: 7.3.1611,【下载地址:http://mirror.nsc.liu.se/centos-store/7.3.1611/isos/x86_64/】
二、安装Docker
执行以下语句就ok了
1 | curl -sSL https://get.docker.com/ | sh |
三、安装应用
1 | docker run --rm -it -v $(pwd):/data -p 8080:80 klokantech/openmaptiles-server |
这里会提示你在浏览器中通过8080端口访问配置页面https://localhost:8080
最主要的是第三步样式配置
这里单击Advanced options,会看到上传样式配置文件json的地方,
关于生成json文件的地方,我们可以去自定义样式https://editor.openmaptiles.org/
【笔记】:每次开机手动启动docker命令为
1 | systemctl start docker |
这样,we choose freedom!