当前位置: 首页 > news >正文

mapbox-gl-draw simple_select 状态下单个选中

 处理 mapboxgl-draw select 多个要素的问题修复

simple_select 状态下单个选中

const sourceHot = map.getSource("mapbox-gl-draw-hot") as GeoJSONSource;const sourceCold = map.getSource("mapbox-gl-draw-cold") as GeoJSONSource;if (sourceCold && sourceCold._data) {const features = (sourceCold._data as FeatureCollection).features;features.forEach((t: any) => {if (t.properties.id && ids.includes(t.properties.id.toString())) {t.properties.active = "true";} else {t.properties.active = "false";}});sourceCold.setData({type: "FeatureCollection",features});}

点击地图取消 simple_select 状态

map!.on("click", evt => {//处理 mapboxgl-draw select 多个要素的问题修复const sourceHot = map.getSource("mapbox-gl-draw-hot") as GeoJSONSource;sourceHot?.setData(emptyFeatures);const sourceCold = map.getSource("mapbox-gl-draw-cold") as GeoJSONSource;if (sourceCold && sourceCold._data) {const features = (sourceCold._data as FeatureCollection).features;features.forEach((t: any) => {t.properties.active = "false";});sourceCold.setData({type: "FeatureCollection",features});}});

 

相关文章:

  • linux安装MYSQL
  • android平台驱动开发(四)--系统属性节点控制GPIO
  • 【数据库】-4 mysql权限语句
  • Disruptor—核心源码实现分析(三)
  • 全球地表水与地下水盐度数据(1980-2019)含45,103个地表水站点与208,550个地下水站点
  • RAG综述:大模型检索增强生成全解析
  • C++数据结构 : 二叉搜索树
  • 【Elasticsearch】使用脚本删除索引中的某个字段
  • SLOT:测试时样本专属语言模型优化,让大模型推理更精准!
  • 中车靶场,网络安全暑期实训营
  • FOFA网络空间测绘初学者指南:像探险家一样探索数字世界
  • 什么是数据驱动?以及我们应如何理解数据驱动?
  • ICMP与TCP端口:网络层与传输层解析
  • Flutter 实现6个验收码输入框
  • 实现单例模式的6种方法(Python)
  • 防爆手机VS普通手机,区别在哪里?
  • 获取oracle的HQL日志,采取参数日志,拼装SQL语句
  • Oracle初识
  • Java大师成长计划之第32天:使用Kubernetes进行Java应用编排与管理
  • C++学习-入门到精通【9】面向对象编程:继承
  • 龙口网站制作/网站流量统计工具有哪些
  • 怎么做网站代购/搜索引擎地址
  • 佛山建网站公司/最佳的搜索引擎
  • 商城微信网站怎么做/西安seo网站推广优化
  • 网站怎么进行优化/seo是什么缩写
  • 公司网站设计 上海/seo优化一般优化哪些方面