场景

Leaflet快速入门与加载OSM显示地图:

Leaflet快速入门与加载OSM显示地图_霸道流氓气质的博客-CSDN博客_leaflet教程

在上面实现加载地图显示的基础上。

导航组件主要用于恢复地图的视图状态,通过插件Leaflet.NavBar插件实现导航控件的加载显示。

控件中的左箭头表示返回上一次的视图状态

右箭头表示返回下一次的视图状态

home键表示直接返回最初的视图状态

注:

博客:
霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

1、插件地址

GitHub - davidchouse/Leaflet.NavBar: Simple navigation toolbar for Leaflet.

将插件代码下载,获取到css、js和img文件

2、页面中引入js、css并修改css中img路径

<link rel="stylesheet" href="./css/Leaflet.NavBar.css" /><script type="text/javascript" src="./js/Leaflet.NavBar.js"></script>

修改css中img的路径,获取将img文件夹放在默认的路径下

3、控件使用

        //定义一个导航组件var navbar = L.control.navbar();//将导航组件添加进地图map.addControl(navbar);

4、完整代码

​
<!doctype html>
<html lang="en"><head><meta charset="UTF-8"><title>leaflet-NavBar实现导航控件</title><link rel="stylesheet" href="https://unpkg.com/leaflet@1.7.1/dist/leaflet.css" /><link rel="stylesheet" href="./css/Leaflet.NavBar.css" /><style>html,body,#map {padding: 0;margin: 0;width: 100%;height: 100%;overflow: hidden;}</style>
</head><body><div id="map"></div><script type="text/javascript" src="https://unpkg.com/leaflet@1.7.1/dist/leaflet.js"></script><script type="text/javascript" src="./js/Leaflet.NavBar.js"></script><script type="text/javascript">var map = L.map('map').setView([36.09, 120.35], 13);L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {attribution: ''}).addTo(map);//定义一个导航组件var navbar = L.control.navbar();//将导航组件添加进地图map.addControl(navbar);</script>
</body></html>​

Leaflet中使用NavBar插件实现导航(前进后退)效果相关推荐

  1. Leaflet中使用leaflet-cion-pulse插件实现波动的图标效果

    场景 Leaflet快速入门与加载OSM显示地图: Leaflet快速入门与加载OSM显示地图_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在上面的基础上,怎样使用插件实现波动的图标效 ...

  2. Leaflet中通过leaflet-measure插件实现测距测面效果

    场景 Leaflet中原生方式实现测距: Leaflet中原生方式实现测距_BADAO_LIUMANG_QIZHI的博客-CSDN博客 Leaflet中原生方式实现测量面积: Leaflet中原生方式 ...

  3. Leaflet中使用Leaflet-echarts3插件实现航班航线动态模拟

    场景 Leaflet中使用leaflet-echarts插件实现Echarts的Migration迁徙图: Leaflet中使用leaflet-echarts插件实现Echarts的Migration ...

  4. Leaflet中使用leaflet-echarts插件实现Echarts的Migration迁徙图(带炫光特效)

    场景 Leaflet中使用leaflet-echarts插件实现Echarts的Migration迁徙图: Leaflet中使用leaflet-echarts插件实现Echarts的Migration ...

  5. Leaflet中使用MovingMarker插件实现标记移动(轨迹回放效果)

    场景 Vue+Leaflet实现加载OSM显示地图: Vue+Leaflet实现加载OSM显示地图_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在上面的基础上,怎样使用插件Moving ...

  6. Leaflet中使用Leaflet-MiniMap插件实现小地图效果

    场景 Leaflet快速入门与加载OSM显示地图: Leaflet快速入门与加载OSM显示地图_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在上面的基础上,怎样使用插件实现小地图效果如 ...

  7. Leaflet中使用leaflet-sidebar插件实现侧边栏效果

    场景 Leaflet快速入门与加载OSM显示地图: Leaflet快速入门与加载OSM显示地图_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在上面的基础上,怎样使用插件实现地图侧边栏效 ...

  8. Leaflet中使用leaflet-search插件实现搜索定位效果

    场景 Leaflet快速入门与加载OSM显示地图: Leaflet快速入门与加载OSM显示地图_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在上面的基础上,怎样使用插件实现搜索定位效果 ...

  9. Leaflet中使用awesome-markers插件显示带图标的marker

    场景 Vue+Leaflet实现加载OSM显示地图: Vue+Leaflet实现加载OSM显示地图_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在上面的基础上,实现Marker上带图标 ...

最新文章

  1. nagios不能 发送飞信报警一例
  2. python mk趋势检验_【C语言】MK趋势检验C语言代码
  3. “ModSecurity2”源码分析
  4. 单片机IO口模拟串口程序(发送+接收
  5. SAP Spartacus里解析route参数的逻辑
  6. Js 枚举定义Layer Icon
  7. Inside Class Loaders
  8. 【干货】华为组织成长的动力机制.pdf(附下载链接)
  9. Eclipse CDT 编译wxWidgets
  10. c语言中 cos函数图像,余弦函数图像(cos余弦函数图像)
  11. 项目管理中的里程碑是什么
  12. python 用cx_Freeze打包程序详细解读setup.py
  13. 玩转f#的一个实例——解拼图游戏
  14. 鞋长度和欧美的标准宽度换算表
  15. android高仿微信拍摄,Android 仿微信视频拍摄 支持触摸拍摄 长按拍摄
  16. coco数据集大小分类_COCO数据集使用
  17. 随手记安全吗?随手记手把手教你分析理财平台安全性
  18. 牛客网sql练习题解(22-32)
  19. Tumbler QML Type
  20. 中国航信借助NetApp存储系统打造高效数据中心

热门文章

  1. linux——samba共享以及基础用法
  2. linux——虚拟机的图形安装、管理以及快照
  3. IP Messenger程序
  4. JdbcTemplate中的query方法(代码)
  5. 不仅有史上最详细Docker 安装Minio Client,还附带解决如何设置永久访问和永久下载链接!!(详图)绝对值得收藏的哈!!!!
  6. php oop 实际工作,PHP OOP注意点(一)
  7. @autowired注解_SpringBoot常用注解大全
  8. win10 ping不通解决方案
  9. php cms使用视频教程,PHPCMS v9视频模块使用教程二
  10. delphi dbgrid 焦点 行号_安庆东进北扩发展超乎想象,谁会成为城市新格局里的人居焦点?...