基于MySQL + Node.js + Leaflet的离线地图展示,支持百度、谷歌、高德、腾讯地图
2024-10-18 18:25:50
1. 基本说明
本项目实现了离线展示百度、谷歌、高德、腾讯地图。主要功能如下:
展示效果如下:
2. 地图瓦片下载工具及配置
工具下载链接: http://pan.baidu.com/s/1qYoHj4K 密码: ehgh 工具使用方法:
- 数据库配置
打开工具目录中的 MapDownloader.exe.config 文件。根据实际情况填写如图中的配置信息。
- 地图瓦片图下载
打开工具目录中 MapDownloader.exe -> 选择画图工具、矩形 -> 地图上框选区域 -> 存储方式选择MySQL数据库 -> Zoom根据需要选择 -> 点击下载
- 数据库中存储的瓦片图
备注:数据库中Type字段指的是地图类型,对于谷歌地图 普通地图(1818940751)、卫星地图(47626774)、标注(1024577166)。此工具功能丰富,可细细研究。
3. node.js服务配置
- 修改mysql.js 中的配置。根据实际情况,配置数据库链接
- 进入目录
cd OfflineMap
- 安装资源
npm install
- 启动服务
npm start
- 服务地址
http://127.0.0.1:3001
4. 页面展示
打开example文件夹中的map.html即可。
GitHub地址:https://github.com/dxxzst/OfflineMap
如本项目对您有所帮助,欢迎Star。
最新文章
- Hadoop学习笔记——搭建
- thymeleaf常用标签
- ASP.NET Core EF Sample
- JAVA基础学习day16--集合三-Map、HashMap,TreeMap与常用API
- Activiti系列:几个历史数据表之间的关系
- Chromium Embedded Framework 中文文档(简介)
- QQLogin
- 第三章TP-Link 703N OpenWrt设置网络
- JPA学习---第四节:JPA实例与JPA主键生成策略
- Nodejs微信接口
- Linux下vsftp服务器—上传、下载
- IIS 内部运行机制及Asp.Net执行过程详解
- XCode中设置字体大小
- Java 处理word文档后在前端展示
- 自动调参库hyperopt+lightgbm 调参demo
- (原创)C# 压缩解压那些事儿
- Win10系统无法使用小米手机的远程管理功能
- Azure PowerShell (13) 批量设置Azure ARM Network Security Group (NSG)
- 1.1使用java数组,并开始封装我们自己的数组
- java常用设计模式一:单例模式
热门文章
- C语言编写一个简单游戏
- mybatis 分页问题 (个人认为算是个bug)
- The Suspects(并查集维护根节点信息)
- POJ 3468 A Simple Problem with Integers(树状数组区间更新) 续
- 0_Simple__clock + 0_Simple__clock_nvrtc
- 使用javascript编写根据用户鼠标控制背景图片的移动
- Cocoapods安装过程
- 【转载】目前主流过滤XSS的三种技术
- 一起写框架-Ioc内核容器的实现-基础API的定义(三)
- Jenkins Kubernetes Slave 调度效率优化小记