美文网首页开源
Mapbox Gl 搭建本地服务(一)

Mapbox Gl 搭建本地服务(一)

作者: 晨钟暮鼓_7bc3 | 来源:发表于2018-11-29 17:22 被阅读39次

            Mapbox是一款国外非常漂亮的矢量地图,现在发展非常迅速。由于想要尝试将其本地化,所以就尝试自己搭建一个本地服务,在查找方法的时候发现了openmaptiles map server(http://openmaptiles.com)这个网站,该网站提供了详细的步骤,这里就记录一下自己搭建的整个过程:

        环境: centos7.3 

        工具:docker

    如果没有使用过docker,需要先了解下docker的基础知识和常用命令。

    如果没有安装docker,可以使用下面的命令尝试安装

        curl -sSL https://get.docker.com | sh 

    安装完成后

        运行命令创建容器并启动服务

        docker run --rm -it -v $(pwd):/data -p8080:80 klokantech/openmaptiles-server

            命令的大概意思就是通过klokantech/openmaptiles-server镜像创建一个容器,并将当前目录映射到容器的data目录,并且将容器的80端口映射到本地的8080端口。本地没有镜像会去dockerhub拉取。

        为了方便 我将命令写到了shell脚本里面

    服务启动了

        启动成功后就可以访问http://yout linux ip:8080 访问服务,打开网页可以看到首次创建服务的一些步骤指引:

    介绍

    下面可以选择我们想要创建的地区,可以看下数据文件还是挺大的,我选择了china。

    选择地区

    接下来就是选择地图风格:

    选择风格

    这里是一些选项,包括使用矢量瓦片 栅格瓦片等等的支持。接下来就是保存设置并且下载数据。

    可以run

            还可以直接用自己下载的数据开启服务,我是选择自己之前下载好的数据来创建的:数据可以在链接:

    https://pan.baidu.com/s/1nSUmSzBlTed3LYgAXRfXsg       提取码:16j4 

    下载。将数据可以上传到linux上,然后在数据的当前目录运行

    docker run --rm -it -v $(pwd):/data -p 8889:80 klokantech/openmaptiles-server

    服务跑起来了

    在浏览器访问一下

    主页 地图来了

    搭建完成。

    本人小菜菜一枚,希望大家指正!

    相关文章

      网友评论

        本文标题:Mapbox Gl 搭建本地服务(一)

        本文链接:https://www.haomeiwen.com/subject/dlhlqftx.html