场景

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

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

在上面加载地图显示的基础上,实现矩形闪烁显示效果。

注:

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

实现

1、绘制图形

        //绘制图形dispLayer= L.rectangle([[36.08, 120.36], [36.10, 120.37]], {//颜色color: "red"}).addTo(map);

2、在setInterval()函数中反复添加、删除该图层,以达到闪烁的效果

        startFeatureFlash();/**开始闪烁*/function startFeatureFlash() {//flag为ture时,图形消失;反之,图形显现var flag = true;//开启计时器id = setInterval(function () {if (flag) {//移除图形map.removeLayer(dispLayer);flag = false;}else {//添加图形map.addLayer(dispLayer);flag = true;}}, 500);}

3、完整示例代码

<!doctype html>
<html lang="en"><head><meta charset="UTF-8"><title>leaflet要素动画</title><link rel="stylesheet" href="https://unpkg.com/leaflet@1.7.1/dist/leaflet.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">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);//绘制图形dispLayer= L.rectangle([[36.08, 120.36], [36.10, 120.37]], {//颜色color: "red"}).addTo(map);startFeatureFlash();/**开始闪烁*/function startFeatureFlash() {//flag为ture时,图形消失;反之,图形显现var flag = true;//开启计时器id = setInterval(function () {if (flag) {//移除图形map.removeLayer(dispLayer);flag = false;}else {//添加图形map.addLayer(dispLayer);flag = true;}}, 500);}</script>
</body></html>

Leaflet中实现矩形闪烁动画效果相关推荐

  1. 高逼格UILabel的闪烁动画效果

    高逼格UILabel的闪烁动画效果 最终效果图如下: 源码: YXLabel.h 与  YXLabel.m // // YXLabel.h // // Created by YouXianMing o ...

  2. android 自定义刷新控件,Android开发中MJRefresh自定义刷新动画效果

    有时候我们对自己开发的项目经常不满意,但是我们要达到自定义刷新动画的效果有一定的难度,别着急,下面爱站技术频道和大家分享Android开发中MJRefresh自定义刷新动画效果,一起来学习吧! [一] ...

  3. CSS3实现闪烁动画效果

    给class属性名为className的元素添加闪烁动画效果 .className{     -webkit-animation: twinkling 1s infinite ease-in-out ...

  4. css3 div跳动动画_CSS3实现闪烁动画效果

    本文实例讲述了CSS3实现闪烁动画效果的方法.分享给大家供大家参考.具体方法如下: 给class属性名为className的元素添加闪烁动画效果 复制代码 代码如下: .className{ -web ...

  5. css 3d闪烁动画,CSS3实现闪烁动画效果的方法

    本文实例讲述了CSS3实现闪烁动画效果的方法.分享给大家供大家参考.具体方法如下: 给class属性名为className的元素添加闪烁动画效果 复制代码代码如下: .className{ -webk ...

  6. html中flash的简单动画效果,css实现快速炫酷抖动动画效果

    1.Animate.css简介 Animate.css是一个可在您的Web项目中使用的即用型跨浏览器动画库.非常适合强调,首页,滑块和引导注意的提示.它是一个来自国外的 CSS3 动画库,它预设了抖动 ...

  7. 直播视频源码中“孔雀开屏”的动画效果

    在使用Navigator进入一个新的页面时,通常用法如下: Navigator.of(context).push(MaterialPageRoute(builder: (context){return ...

  8. Three.js中实现ASCII文本动画效果

    场景 Three.js中使用requestAnimationFrame方法实现立方体转动和小球跳动的动画: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/arti ...

  9. 闪烁点击效果css,CSS3自定义闪烁动画效果实例

    都说HTML5和CSS3的出现直接终结了FLASH时代,不管这其中有没有夸张的成分,但是CSS3的动画功力还真不可小觑.下面我们就分享一下CSS3的自定义闪烁动画实现方法,先定义好动画样式代码:@-w ...

最新文章

  1. java http请求 工具类_Java 实现 Http 请求工具类
  2. 体感(Kinect)开发要点总结一
  3. sshpass命令使用
  4. python 字符串中使用制表符('\t')(或换行符('\n'))
  5. 36个引人注目JQuery导航菜单
  6. mysql常用函数 [转]
  7. 认识 lib 目录里的 .so 文件
  8. 《App后台开发运维与架构实践》第2章 App后台基础技术
  9. CSS3 Transition介绍
  10. mysql 独享表空间_Mysql 独享表空间
  11. 总结——达内视频(二)
  12. matlab中fprintf整数,matlab中fprintf函数的用法
  13. GPRS通信原理及应用特点
  14. 域适应(Domain Adaptation)综述
  15. 【计算机网络】互联网上的音频/视频服务
  16. 使用阿里图标库icon图标 ttf字体文件转化成base64格式
  17. minHash最小哈希
  18. 有限元 弧长法 matlab,有没有有关弧长法的程序!!!
  19. 视频的格式也支持批量消音?一学就会
  20. 2015005-31 开讲啦 马未都:最枯燥的书对我的影响最大

热门文章

  1. 硕士论文计算机要求,计算机硕士论文格式要求
  2. 远程工具无法连接VMware虚拟机 (Network error: Connection timed out)
  3. ISMS管理体系学习指南-什么是信息安全?
  4. 自动开料机器人_​AGV自动导引车自动下料装置
  5. 介绍几款常用的剪辑器,给刚入门学习Web前端的人!
  6. C# OpenCvSharp 抠证件照的人物图像,并生成透明背景
  7. Linux 链接概念 硬连接 软连接
  8. EnOcean-自获能无线电技术
  9. 解决visual studio C++ 2005 redistributable
  10. VS中 std::cin.get()无法暂停在命令窗