显示隐藏高德地图点标注的文本标签「建议收藏」

显示隐藏高德地图点标注的文本标签「建议收藏」@[显示隐藏高德地图点标注的文本标签]效果如图欢迎使用Markdown编辑器你好!这是你第一次使用Markdown编辑器所展示的欢迎页。如果你想学习如何使用Markdown编辑器,可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你…

大家好,又见面了,我是你们的朋友全栈君。

@[显示隐藏高德地图点标注的文本标签]
效果如图
点标注带文本标签
实现效果如图所示,要求能够隐藏或显示文本标签
如下代码是百度地图通用的方法,显示隐藏文本标签,但是用在高德地图上不起作用,网上百度无果

hideMarkTitle: function(status) {
					var markers = this.map.getOverlays();
					for(var i = 0; i < markers.length; i++) {
						if(markers[i].toString() == "[object Marker]") {
							if(markers[i].getLabel() != null) {
								markers[i].getLabel().setStyle({
									display: status
								});
							}
						}
					}
				},

最后使用了如下的方法将文本标签置为空,而后如果想显示文本标签,就将地图上的点标注全部移除,重新调用一遍地图插入点标注的方法(this.fetchState()),虽然阿解决了目前的需求,但是感觉这样不太好,如果地图上的点标注过多,可能会导致APP卡顿

hideMarkTitle: function(status) {
					if(status == "none"){
						for (var i = 0; i < this.markers.length; i++) {
									this.markers[i].setLabel({
										content:"",
									});
								}
					}else{
						this.map.remove(this.markers);
						this.fetchState();
					}
					
					
				},

新手小白程序员,欢迎各位大佬带带我,有什么好方法或者有问题可以联系我!!!加油

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/146256.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • PE盘装系统时无法找到ISO文件

    PE盘装系统时无法找到ISO文件用PE盘装系统时,在选择包含Windows安装文件的文件夹时,找不到ISO系统镜像映像,如图所示此时在‘选择包含Windows安装文件的文件夹’选项时,不能鼠标左击,需要右击。。。…

  • Python + Neo4j(安装)可视化分析漫威十年人物关系图谱[通俗易懂]

    Python + Neo4j(安装)可视化分析漫威十年人物关系图谱[通俗易懂]目录1数据爬取1.1漫威人物关系图谱网站1.2爬取人物关系数据2Neo4j的安装及服务启动2.1Neo4j下载安装2.2开启Neo4j服务3数据准备3.1加入列名3.2放入本地Neo4j的import文件4数据可视化4.1加载”names_message.csv”文件4.2加载”relation_message.csv”文件…

  • Java重置_java设置定时任务一小时执行一次

    Java重置_java设置定时任务一小时执行一次我想有一个java.utils.Timer与一个可重置时间在java.I需要设置一次off事件发生在X秒。如果在创建定时器的时间和X秒之间没有发生任何事情,则事件会正常发生。然而,如果在X秒之前,我决定该事件应该发生在Y秒后,然后我想要能够告诉定时器重置其时间,以便事件发生在Y秒。例如。定时器应该能够做以下事情:Timertimer=newTimer();timer.schedule(ti…

  • PLC编程从入门到精通视频教程【副业学习会】

    PLC编程从入门到精通视频教程【副业学习会】PLC编程视频教程共73课,从入门到精通。从基础讲起,一步步提高PLC编程技巧。本套教程分为:电工基础教程、PLC入门教程、PLC高级教程、PLC经验与技巧、触摸屏(人机)编程教学。此视频通俗易懂,而且很实用。![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715203622364.png)课程目录:第1章电工基础教程01电工基础的简介.mp402工厂用电.mp403看懂基本电路.mp404自锁、正反转电路.m…

  • vm15激活码(JetBrains全家桶)

    (vm15激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~BI…

  • IDEA使用模板自动生成类注释和方法,解决方法注释在接口中或普通类的方法外使用模板注释不带参数的情况

    IDEA使用模板自动生成类注释和方法,解决方法注释在接口中或普通类的方法外使用模板注释不带参数的情况IDEA自动生成类注释和方法注释类注释方法注释类注释按照下方路径打开设置File->Settings->Editor->FileandCodeTemplates->Includes->FileHeaderFileHeader代码/***@author${USER}*@dateCreatedin${DATE}${TIME}*@modifiedBy${USER}in${DATE}${TIME

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号