OfflineMap 基于MySQL + Node.js + Leaflet的离线地图展示
来源:互联网 发布:女子支付网络被刑拘 编辑:程序博客网 时间:2024/06/16 00:53
1. 基本说明
本项目实现了离线展示百度、谷歌、高德、腾讯地图。主要功能如下:
- 实现了地图瓦片图下载、存储。目前支持存储至MySQL
- Node.js服务调用MySQL中的瓦片图
- Leaflet展示地图
展示效果如下:
2. 地图瓦片下载工具及配置
工具下载链接: http://pan.baidu.com/s/1qYoHj4K 密码: ehgh
工具使用方法:
数据库配置
打开工具目录中的 MapDownloader.exe.config 文件。根据实际情况填写如图中的配置信息。地图瓦片图下载
打开工具目录中 MapDownloader.exe -> 选择画图工具、矩形 -> 地图上框选区域 -> 存储方式选择MySQL数据库 -> Zoom根据需要选择 -> 点击下载数据库中存储的瓦片图
备注:数据库中Type字段指的是地图类型,对于谷歌地图 普通地图(1818940751)、卫星地图(47626774)、标注(1024577166)。此工具功能丰富,可细细研究。
3. node.js服务配置
- 修改mysql.js 中的配置。根据实际情况,配置数据库链接
- mysql插件安装。在项目目录内运行
npm install mysql
- 在目录内运行
node index.js
- 以上运行完毕后,默认服务地址:http://127.0.0.1:3001
4. 页面展示
打开example文件夹中的map.html即可。
GitHub项目地址:https://github.com/dxxzst/OfflineMap
如本项目对您有所帮助,欢迎Star。
阅读全文
2 0
- OfflineMap 基于MySQL + Node.js + Leaflet的离线地图展示
- leaflet.js 开发地图
- R语言:leaflet包做地图展示
- LeafLet 地图展示のwms和tms
- 基于Leaflet 的Web地图客户端应用程序开发框架
- Vue.js使用Leaflet地图
- Leaflet入门:利用leaflet展示各个国家的某些数据
- Leaflet+heatmap实现离线地图加载和热力图应用
- Leaflet+heatmap实现离线地图加载和热力图应用
- 基于winform的GIS离线地图
- KoaHub.JS基于Node.js开发的mysql的node.js驱动程序代码
- node.js基于工厂方法的mysql模块封装
- leaflet地图联动的简单实现
- 基于HTML的PDF展示 pdf.js
- 基于OpenStreetMap地图数据的离线路径规划
- 地图的开发研究--基于openlayers+geoserver+tomcat的离线地图--本地.shp地图
- Node.js第三方模块的离线安装
- Demo:地图展示,定位,地理编码,标注,离线地图等
- Apps using background location services must provide a reason that clarifies the purpose of the use
- unordered_map
- 获取两个日期之间天数
- 自己动手搭建React开发环境之三Webpack
- ImageLoader
- OfflineMap 基于MySQL + Node.js + Leaflet的离线地图展示
- POJ 2081 Recaman's Sequence
- Linux网络文件下载
- Hadoop环境配置二(基于Eclipse)
- 构造n个成对括号
- 写给喜欢互联网技术的机械类学生
- Shell系列—/etc/init.d/functions详解
- mysql启动及sql的优化
- 0-1背包问题常见问题的总结