# 基于MySQL + Node.js + Leaflet的离线地图展示
**1. 基本说明**
本项目实现了离线展示百度、谷歌、高德、腾讯地图。主要功能如下:
- 实现了地图瓦片图下载、存储。目前支持存储至[MySQL][1]
- [Node.js][2]服务调用MySQL中的瓦片图
- [Leaflet][3]展示地图
展示效果如下:
![展示效果][5]
**2. 地图瓦片下载工具及配置**
工具下载地址:https://pan.baidu.com/s/1miMF9nM
工具开源地址:https://github.com/luxiaoxun/MapDownloader
工具使用方法:
- 数据库配置
打开工具目录中的 MapDownloader.exe.config 文件。根据实际情况填写如图中的配置信息。
![数据库配置][6]
- 地图瓦片图下载
打开工具目录中 MapDownloader.exe -> 选择画图工具、矩形 -> 地图上框选区域 -> 存储方式选择MySQL数据库 -> Zoom根据需要选择 -> 点击下载
![下载瓦片图][7]
- 数据库中存储的瓦片图
![数据库中存储的瓦片图][8]
> 备注:数据库中Type字段指的是地图类型,对于谷歌地图 普通地图(1818940751)、卫星地图(47626774)、标注(1024577166)。此工具功能丰富,可细细研究。
**3. node.js服务配置**
- 修改mysql.js 中的配置。根据实际情况,配置数据库链接
![配置数据库链接][9]
- 进入目录 `cd OfflineMap`
- 安装资源 `npm install`
- 启动服务 `npm start`
- 服务地址 `http://127.0.0.1:3001`
**4. 页面展示**
打开example文件夹中的map.html即可。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【作品名称】:基于MySQL + Node.js + Leaflet的离线地图展示,支持百度、谷歌、高德、腾讯地图 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 1. 基本说明 本项目实现了离线展示百度、谷歌、高德、腾讯地图。主要功能如下: 实现了地图瓦片图下载、存储。目前支持存储至MySQL Node.js服务调用MySQL中的瓦片图 Leaflet展示地图 node.js服务配置 修改mysql.js 中的配置。根据实际情况,配置数据库链接 配置数据库链接 进入目录 cd OfflineMap 安装资源 npm install 启动服务 npm start 服务地址 http://127.0.0.1:3001
资源推荐
资源详情
资源评论
收起资源包目录
OfflineMap-master.zip (29个子文件)
OfflineMap-master
.DS_Store 6KB
app
.DS_Store 6KB
data
mysql.js 934B
router
router.js 221B
server
server.js 638B
LICENSE 1KB
package.json 780B
index.js 204B
.gitignore 39B
example
.DS_Store 6KB
dist
locate-ie.css 207B
leaflet.css 9KB
mobile.css 74B
leaflet-ie.css 1KB
locate.css 535B
proj4leaflet.js 4KB
images
spinner.gif 1KB
locate_active.png 610B
layers.png 973B
locate.png 274B
locate.svg 4KB
marker-icon.png 2KB
marker-shadow.png 797B
marker-icon@2x.png 4KB
proj4js-compressed.js 77KB
leaflet.js 110KB
locate.js 6KB
map.html 2KB
README.md 2KB
共 29 条
- 1
资源评论
MarcoPage
- 粉丝: 4307
- 资源: 8839
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功