# dmapt **Repository Path**: wjw200055/dmapt ## Basic Information - **Project Name**: dmapt - **Description**: DMapT(Dog Map Tools) - 狗狗地图工具,基于Cesium+NodeJS瓦片地图下载工具,可下载指定区域的离线地图瓦片,支持天地图、高德地图 - 可扩展其他地图 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: http://www.daelui.com/df3s/dmapt/app/index.html - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2024-07-25 - **Last Updated**: 2024-07-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DMapT #### 演示地址 * http://www.daelui.com/df3s/dmapt/app/index.html #### 介绍 - DMapT(Dog Map Tools) - 狗狗地图工具,基于Cesium+NodeJS瓦片地图下载工具,可下载指定区域的离线地图瓦片,支持天地图、高德地图 - 可扩展其他地图 #### 软件架构 - 前端:VUE + ElementUI + Cesium - 后端:NodeJS + OXKit #### 安装教程 1. 安装Node环境:http://nodejs.cn/ #### 使用说明 1. cd dist/server 2. node app.js * 页面访问地址: - http://127.0.0.1:8001/app/index.html ##### 方式一:按路径访问 * 天地图瓦片地址(示例): - http://127.0.0.1:8001/map/tile/tianditu/cva_w/wmts/{z}/{x}/{y}.png - http://127.0.0.1:8001/map/tile/tianditu/cva_w/wmts/1/1/0.png * 高德地图访问地址(示例): - http://127.0.0.1:8001/map/tile/autonavi/vec/wmts/{z}/{x}/{y}.png - http://127.0.0.1:8001/map/tile/autonavi/vec/wmts/1/1/0.png ##### 方式二:按参数访问 * 天地图瓦片访问地址(示例): - http://127.0.0.1:8001/tianditu/vec_w/wmts?service=WMTS&request=GetTile&version=1.0.0&layer={layer}&tileMatrixSet={tileMatrixSet}&tilematrix={tilematrix}&tilerow={tilerow}&tilecol={tilecol} - http://127.0.0.1:8001/tianditu/vec_w/wmts?service=WMTS&request=GetTile&version=1.0.0&layer=vec&tileMatrixSet=w&tilematrix=1&tilerow=1&tilecol=0 * 高德地图访问地址(示例): - http://127.0.0.1:8001/autonavi/appmaptile?vec=1&z={z}&x={x}&y={y}.png - http://127.0.0.1:8001/autonavi/appmaptile?vec=1&z=1&x=1&y=0.png ##### 配置说明 * 服务端配置文件:server/config/app.config.js * 前端配置文件:app/public/config/app.config.js * 瓦片默认存储路径:xdata/map/tile #### 本地开发及运行 - 前端: 1. cd app 2. npm install 3. npm run serve - 后端: 1. cd server 2. npm install 3. node app.js