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

mapbox Marker添加自定义html

思路就是先渲染出空div使用getElementsByClassName找到点,之后使用insertAdjacentHTML(‘beforeend’, div) 加自定义内容。

  const el = document.createElement('div');
  // 添加一个标记
  el.className = 'j_icon';
	const itemIcon = new MapboxGl.Marker({
		element: el,
  })
  .setLngLat(marker.geometry.coordinates)
  .addTo(this.map);
  this.renderHTML(document.getElementsByClassName('J_ICON_BOX'));

  renderHTML(domList) {
        domList.forEach(item => {
        // 自定义点内容
          const div = `
            <div 
              style="
              font-family: PingFangSC-Medium;
              font-size: 18px;
              text-align: center;
              font-weight: 500;
              position: absolute;
              top: 7px;
              ">xxxxx
            </div>
          `;
          item.insertAdjacentHTML('beforeend', div);
        });
      }


http://www.kler.cn/a/157487.html

相关文章:

  • APM32F411使用IIS外设驱动es8388实现自录自播
  • Android Compose list 下拉刷新、上拉加载更多
  • aosp15 - Activity生命周期切换
  • HTTP—03
  • Pytorch | 利用FGSM针对CIFAR10上的ResNet分类器进行对抗攻击
  • 智能工厂的设计软件 三种处理单元(NPU/GPU/CPU)及其在深度学习框架中的作用 之4(百度文库答问 之2)
  • 景联文科技解读《2023人工智能基础数据服务产业发展白皮书》,助力解决数据标注挑战
  • 一起学习云计算
  • 在线直线度测量仪在圆形轧钢中的重要性
  • 关于如何解决问题?代码习惯。
  • spring cloud 整合Feign经行远程调用
  • Android : DataBinding 简化开发 简单应用
  • 深入理解Zookeeper系列-4.Watcher原理
  • DevOps搭建(三)-Git安装详细步骤
  • 软件测试要学习的基础知识——黑盒测试
  • ERPNext SQL 注入漏洞复现
  • 如何选择适合的香港服务器托管服务
  • vue计算排列布局
  • 西南科技大学模拟电子技术实验六(BJT电压串联负反馈放大电路)预习报告
  • 使用Java语言判断一个数据类型是奇数还是偶数
  • 新华三数字大赛复赛知识点 网络访问控制
  • JFrog----SBOM清单包含哪些:软件透明度的关键
  • sqlmap400报错问题解决
  • 未势能源亮相中国燃料电池汽车大会,助力京津冀“氢能高速”
  • 【Azure 架构师学习笔记】- Azure Databricks (1) - 环境搭建
  • Django回顾5 - 多表操作、其它字段和字段参数、中间表的三种创建方式