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

漏刻有时百度地图API实战开发(2)文本标签显示和隐藏的切换开关

在这里插入图片描述

项目说明

在百度地图开发的过程中,如果遇见大数据量POI标注展示或在最佳视野展示时,没有文本标签,会不清楚具体标注的代表的意义;如果同时显示大量的文本标签,又会导致界面杂乱且无法清晰查看,因此,需要做切换开关。

核心代码

1.HTML代码

    <div class="lock_sub"><i class="layui-icon layui-icon-cols" id="textTitle" data-switch="on"></i><p>开关</p></div>

2.javascript代码

    //开关$("#textTitle").click(function () {var textTitle = $("#textTitle").data("switch");console.log(textTitle);if (textTitle === "on") {$('#textTitle').data('switch', 'off');//改变属性getMarker(markerArr, 0);} else {$('#textTitle').data('switch', 'on');//还原属性getMarker(markerArr, 1);}});

3.文本标题显示与隐藏

//绘制标注;
function getMarker(markerArr, type) {map.clearOverlays();var allponits = [];for (var i = 0; i < markerArr.length; i++) {var p0 = markerArr[i].point.split(',')[0];var p1 = markerArr[i].point.split(',')[1];var cat = markerArr[i].poi_type;var txt = markerArr[i].poi_name;var pos = new BMap.Point(p0, p1);var marker = addMarker(pos, cat);addInfoWindow(marker, markerArr[i]);//搜索时显示文本标签;if (type == 1) {addLabel(pos, txt, cat);}//设置最佳视野POI;//allponits.push(pos);}map.setViewport(allponits);
}

参考:

  1. data-*属性的使用
  2. HTML5中自定义数据属性:data-*的使用

@漏刻有时

http://www.lryc.cn/news/221789.html

相关文章:

  • Flink往Starrocks写数据报错:too many filtered rows
  • python-re模块
  • SSM之spring注解式缓存redis
  • jmeter压测问题分析
  • threejs CSS3DRenderer添加标签并设置朝向摄像机
  • 基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(简单支持发起人与审批人的流程)续
  • 虚幻引擎:如何进行关卡切换?
  • 工具类xxxUtil从application.properties中读取参数
  • 三国志14信息查询小程序(历史武将信息一览)制作更新过程05-后台接口的编写及调用
  • 时序预测 | MATLAB实现基于SVM-Adaboost支持向量机结合AdaBoost时间序列预测
  • useEffect和useLayoutEffect的区别
  • [科研图像处理]用matlab平替image-j,有点麻烦,但很灵活!
  • Node.js |(五)包管理工具 | 尚硅谷2023版Node.js零基础视频教程
  • 【ES专题】ElasticSearch集群架构剖析
  • Kafka与Flink的整合 -- sink、source
  • 小鱼ROS
  • 简单讲讲RISC-V跳转指令基于具体场景的实现
  • 第13章 Java IO流处理(一) File类
  • 测试面试题集锦(四)| Linux 与 Python 编程篇(附答案)
  • pytorch中的矩阵乘法
  • Java--Stream流详解
  • [PHP]ShopXO企业级B2C免费开源商城系统 v2.3.1
  • Python基础入门系列详解20篇
  • P02项目(学习)
  • pandas 笔记:get_dummies分类变量one-hot化
  • PTE作文练习(一)
  • 如何做到一套FPGA工程无缝兼容两款不同的板卡?
  • VSCode修改主题为Eclipse 绿色护眼模式
  • conan和cmake编译器版本不匹配问题解决
  • float单精度浮点数如何在计算机中存储