leaflet知识点:地图窗格panes的应用

news/2024/11/16 1:50:43/

一,需求背景

地图中存在无人机,停机坪,航线三个图层,需要实现无人机图层显示在最上面,停机坪图层显示在最下面,航线图层显示在中间。

在这里插入图片描述
在这里插入图片描述

二,遇到问题

由下图可知航线图层所在overlayPane窗格的z-index层级是低于无人机和停机坪所在markerPane窗格的z-index层级,通过设置Marker标记的zIndexOffset,只能让无人机图层显示在最上面,而航线图层始终会被遮住。

在这里插入图片描述
在这里插入图片描述

三,解决方法

通过自定义窗格可以解决这个问题,新建一个名称为plane-stop窗格,将停机坪图层放到这个窗格中,设置这个自定义窗格的css样式z-index值在200和400之间,不能低于200,低于200会被瓦片遮住。

// js
const latlngs = [[31.59111111, 120.29],[31.59222222, 120.28],[31.59333333, 120.29],
];
L.polyline(latlngs, { color: "red" }).addTo(map);
const planeIcon = L.icon({iconUrl: planeImg,iconSize: [48, 48],iconAnchor: [24, 24],
});
L.marker([31.59111111, 120.29], {icon: planeIcon,zIndexOffset: 1000,
}).addTo(map);const planeStopPane = map.createPane("plane-stop");
const planeStopIcon = L.icon({iconUrl: planeStopImg,iconSize: [48, 48],iconAnchor: [24, 24],
});
L.marker([31.59111111, 120.29], {icon: planeStopIcon,pane: planeStopPane,
}).addTo(map);// css
.leaflet-plane-stop-pane {z-index: 300;
}

在这里插入图片描述


http://www.ppmy.cn/news/1423132.html

相关文章

Python LEGB规则

Python在查找“名称”时,是按照LEGB规则查找的: Local: 指的就是函数或者类的方法内部 Enclosed: 指的是嵌套函数(一个函数包裹另一个函数,闭包) Global: 指的是模块中的全局变量 Bu…

使用新一代一站式 AI Bot 开发平台扣子coze,搭建我的第一个AI Bot(前端魔法师) ,

目录 1.概述​ 2.功能与优势 3.使用扣子 4.人设与回复逻辑 5.添加插件 6.预览与调试 7.发布bot Store 8.环境大家体验(给大家内置了比较屌的插件) 9.推荐阅读: 1.概述​ 扣子是新一代一站式 AI Bot 开发平台。无论你是否有编程基础…

C语言知识(1) static修饰详解分享

1.前言 哈喽大家好啊,今天来给大家分享c中static的使用,希望能对大家有所帮助,请大家多多点赞,收藏支持我哦~ 2.正文 在讲解static之前,先给大家铺垫三个概念,方便大家理解。 2.1三则知识铺垫 2.1.1作…

老师学生蒸馏模型实战

参考:知识蒸馏Pytorch代码实战_哔哩哔哩_bilibili import torch import torch.nn.functional as F from torch import nn, optim import torchvision from torchvision import datasets, transforms from torch.utils.data import DataLoader from torchinfo impor…

ChatGPT辅助下的论文写作之道

ChatGPT无限次数:点击直达 ChatGPT辅助下的论文写作之道 在当今信息爆炸的时代,学术论文写作是每个研究者和学生不可或缺的技能。然而,对于许多人来说,写作是一个具有挑战性和耗时的过程。幸运的是,随着人工智能技术的不断进步&a…

Linux 1.文件编程(dup、dup2)

重定向 重定向是什么?dupdup2 重定向是什么? 进程在最开始运行的时候,首先打开了三个文件,分别是标准输入流、标准输出流、标准错误输出流。证明的时候我是把标准输出留给关闭了,然后紧接着创建的文件就会占用已关闭的…

上班记事备忘的软件有什么 工作记事本软件

在繁忙的工作节奏中,我常常感到自己的记忆力似乎不够用。开会时,脑海中灵光一闪的想法,转眼就忘得一干二净;与客户的约定,总是在忙碌中错过。记性不好,不仅影响了工作效率,更让我在同事和客户面…

c++ 拷贝构造函数 简单实验

1.概要 什么时候调用拷贝构造,就是有对象创建的时候,就会调用拷贝构造,无论对象是构造(类(来源))还是赋值(对象)都会调用拷贝构造。 赋值函数调用的时机是两个对象都已经…