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

【已解决】微信小程序腾讯地图的map清除markers,setData将marker置空后,安卓和ios还会显示上次的内容的问题所在以及解决办法

问题描述

1.我首先点击了这个marker

在这里插入图片描述

2.这里可以看到根据id获取到了他的信息

在这里插入图片描述

3.当我滑动了地图,这时候重新加载了markers,我再次点击这个marker

在这里插入图片描述

4.会发现获取不到数据了

在这里插入图片描述

问题原因

个人猜测引起这个问题的原因是id重叠了,导致获取不到数据,但是marker还是在的,下面是我没修改之前的代码截图,我是搜索医院位置信息的数据来渲染到map上,每次滑动map都进入一次这个方法,这里使用的id是请求返回的id。

在这里插入图片描述

解决办法

我们只需要给他生成随机id即可,在赋值的时候我们把item.id修改成随机id,这样就可以避免重叠的可能,每个marker都有唯一的id。注意:id必须是Number类型,如果是字符串类型点击marker的时候会找不到这个id!

const timestamp = new Date().getTime();
const randomNum = Math.floor(Math.random() * 1000); // 生成一个 0 到 999 之间的随机数
const randomId = Number(timestamp + randomNum);

在这里插入图片描述

这个时候你再去用真机测试你会神奇的发现竟然解决了…o.0

相关文章:

【已解决】微信小程序腾讯地图的map清除markers,setData将marker置空后,安卓和ios还会显示上次的内容的问题所在以及解决办法

问题描述 1.我首先点击了这个marker 2.这里可以看到根据id获取到了他的信息 3.当我滑动了地图,这时候重新加载了markers,我再次点击这个marker 4.会发现获取不到数据了 问题原因 个人猜测引起这个问题的原因是id重叠了,导致获取不到数据&am…...

弄懂Rust编程中的Trait

1.定义 trait trait 定义了某个特定类型拥有可能与其他类型共享的功能。可以通过 trait 以一种抽象的方式定义共享的行为。可以使用 trait bounds 指定泛型是任何拥有特定行为的类型。 一个类型的行为由其可供调用的方法构成。如果可以对不同类型调用相同的方法的话&#xff…...

关于登山扣亚马逊\SHEIN出口合规标准ASTM F1774 指南解析

登山的时候配合绳子起到一个承重悬挂的作用.采用铝合金、铁或者是不锈钢等材料制作而成的一种登山工具之一。 其形状多样,比较常见的是椭圆形和圆形的,除此之外还有长方形、三角形等样式的登山扣。铝合金登山扣由于质地较轻所以重量也比较轻&#xff0c…...

浅析ChatGPT中涉及到的几种技术点

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…...

Web实战:基于Django与Bootstrap的在线计算器

文章目录 写在前面实验目标实验内容1. 创建项目2. 导入框架3. 配置项目前端代码后端代码 4. 运行项目 注意事项写在后面 写在前面 本期内容:基于Django与Bootstrap的在线计算器 实验环境: vscodepython(3.11.4)django(4.2.7)bootstrap(3.4.1)jquery(3…...

曲率半径的推导

参考文章 参考文章...

0时区格林威治时间转换手机当地时间-Android

假设传入的是2023-11-01T12:59:10.420987这样的格式 要将格式为2023-11-01T12:59:10.420987的UTC时间字符串转换为Android设备本地时间,您可以使用java.time包中的类(在API 26及以上版本中可用)。如果您的应用需要支持较低版本的Android&…...

git-3

1.如何让工作区的文件恢复为和暂存区一样? 工作区所作的变更还不及暂存区的变更好,想从暂存区拷贝到工作区,变更工作区(恢复成和暂存区一样的状态),想到用git checkout -- 文件名 2.怎样取消暂存区部分文件的更改? 如…...

【python爬虫】scrapy在pycharm 调试

scrapy在pycharm 调试 1、使用scrapy创建一个项目 scrapy startproject tutorial 2、在朋友pycharm中调试scrapy 2.1 通过文件run.py调试 在根目录下新建一个文件run.py(与scrapy.cfg文件的同一目录下), debug ‘run’即可 # -*- coding:utf-8 -*- from scrapy import c…...

yoloV5模型中,x,s,n,m,l之间区别

避免误导大家,从小到大顺序为:n,s,m,l,x YOLOv5 的不同变体(如 YOLOv5s、YOLOv5m、YOLOv5l、YOLOv5x 和 YOLOv5n)表示不同大小和复杂性的模型。这些变体在速度和准确度之间提供了不同的权衡,以适应不同的计算能力和实时性需求。下面简要介绍这些变体的区别: YOLOv5s:这…...

RabbitMQ快速入门(简单收发消息)

文章目录 前言一、数据隔离1.用户管理2.virtual host 二、控制台收发1.交换机2.队列3.绑定 三、编程式收发1.依赖和配置2.收发信息 总结 前言 1.了解数据隔离 2.RabbitMQ控制台收发信息 3.SpringBoot整合RabbitMQ收发信息 一、数据隔离 1.用户管理 点击Admin选项卡&#xff0…...

java面试-zookeeper

1、什么是zap协议 ZAB 协议总共包含以下两部分内容: ZAB 协议通过两阶段提交的方式来确保分布式系统的一致性。这两阶段分别是:准备阶段和提交阶段。在准备阶段,一个节点(称为 Leader)向其他节点(称为 Fol…...

VBA技术资料MF85:将工作簿批量另存为PDF文件

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。我的教程一共九套,分为初级、中级、高级三大部分。是对VBA的系统讲解,从简单的入门,到…...

大数据-计算框架选型与对比

计算框架选型与对比 一、大数据平台二、计算框架分类1.批处理架构2.实时流处理架构3.流批一体处理架构 三、计算框架关键指标1.处理模式2.可伸缩性3.消息传递3.1 至少一次(at least once)3.2 至多一次(ai most once)3.3 恰好一次&…...

2023亚太杯数学建模C题思路 - 我国新能源电动汽车的发展趋势

1 赛题 问题C 我国新能源电动汽车的发展趋势 新能源汽车是指以先进技术原理、新技术、新结构的非常规汽车燃料为动力来源( 非常规汽车燃料指汽油、柴油以外的燃料),将先进技术进行汽车动力控制和驱动相结 合的汽车。新能源汽车主要包括四种类型&#x…...

【02】ES6:let 和 const 命令

一、let 命令 ES6 新增了 let 命令,用来声明变量。相对于 var 命令,有以下特点。 1、存在块级作用域 let 拥有块级作用域,声明的变量仅在块级作用域内有效。 // let 存在块级作用域,变量 a 只在当前代码块有效,在代…...

230814期就业平均薪资:8146元——转行是男人最好的医美!~

记得三个月前,很多同学在从事着跟后台网优完全不同的工作,虽然岗位不一样,但是薪资低,重复性劳动,加班多,发展受限,大家都一样身心饱受折磨......回头看,如梦般不真实,却…...

shell脚本三

目录 一、循环语句 一、循环 二、for循环语句 1.列表循环 2.与c语言循环相似的for循环 3.使用for打印三角形以及乘法表 4.测试172.16.114.0网段存活的主机并将存活的主机IP地址写入文件中,未存活的主机放入另一文件中 三、while循环语句 四、until循环语句…...

地埋式积水监测仪厂家直销推荐,致力于积水监测

地埋式积水监测仪是一种高科技设备,能够实时监测地面积水深度,并及时发出预警信息,有效避免因积水而产生的安全隐患。这种智能监测仪可以安装在城市道路、立交桥、地下车库等易积水地势较低的地方,以确保及时监测特殊地段的积水&a…...

CentOS7安装部署Kafka with KRaft

文章目录 CentOS7安装部署Kafka with KRaft一、前言1.简介2.架构3.环境 二、正文1.部署服务器2.基础环境1)主机名2)Hosts文件3)关闭防火墙4)JDK 安装部署 3.单机部署1)下载软件包2)修改配置文件3&#xff0…...

Llama-3.2V-11B-cot 创新应用:辅助MATLAB用户进行数据可视化结果解读

Llama-3.2V-11B-cot 创新应用:辅助MATLAB用户进行数据可视化结果解读 1. 引言 如果你经常用MATLAB做科研或者工程分析,肯定遇到过这种情况:跑完一个复杂的仿真,生成了几十张三维曲面图、流场矢量图或者频谱图。这些图密密麻麻&a…...

ApiChain:以「版本迭代」为核心的微服务接口管理利器

ApiChain:以迭代为核心的微服务接口管理与测试平台,Postman/Apifox的开源替代品。支持数据库级深度断言、全链路接口串联与文档智能归并。>> 在微服务架构下,接口分散于各个微服务中,而研发却以“版本迭代”为单位交付功能。这种微服务…...

保姆级教程:在PyCharm里用YOLOv8训练自己的杂草识别模型(附数据集标注工具对比)

从零搭建YOLOv8杂草检测系统:PyCharm环境配置与实战技巧 去年夏天,我在自家后院尝试用计算机视觉技术解决杂草疯长的问题时,发现市面上大多数教程要么过于理论化,要么假设读者已经具备完整的开发环境。本文将分享一套经过实战检验…...

绝地求生罗技鼠标宏终极指南:5分钟实现自动压枪的完整教程

绝地求生罗技鼠标宏终极指南:5分钟实现自动压枪的完整教程 【免费下载链接】logitech-pubg PUBG no recoil script for Logitech gaming mouse / 绝地求生 罗技 鼠标宏 项目地址: https://gitcode.com/gh_mirrors/lo/logitech-pubg 还在为《绝地求生》中难以…...

网盘直链解析工具:基于JavaScript的八大网盘下载地址获取方案

网盘直链解析工具:基于JavaScript的八大网盘下载地址获取方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘…...

Claude 自主攻陷FreeBSD:AI首次全链路远程内核攻击技术复盘

引言 2026年第一季度,网络安全领域迎来颠覆性里程碑事件。由Anthropic红队研究人员基于Claude Opus 4.6大模型,在零人工干预的前提下,耗时数小时独立完成FreeBSD系统内核高危漏洞分析、环境搭建、漏洞利用、载荷构造与完整提权攻击&#xff0…...

GLX / EGL / WSI

核心定义GLXX11 专属 OpenGL 窗口层全称:OpenGL Extension to X Window System定位:只为 X11 而生,老旧传统方案作用:给 X11 窗口提供 OpenGL 上下文、帧缓冲交换、渲染对接仅限:OpenGL 1.x~4.x,不支持 Vul…...

「WordPress电商必备教学」如何给WordPress转配一个现代化前端

🥥前言WordPress作为开源的独立站开发平台,这个平台很受电商公司青睐,WordPress作为主流的独立站平台,相比Shopify这些Saas平台,它的后台并不是很人性化,交互逻辑也不是很友好,这期教程主要是展…...

Elasticsearch实战:地理位置精准加权,实现基于距离的智能评分排序

Elasticsearch实战:地理位置精准加权,实现基于距离的智能评分排序前言一、核心场景与问题1.1 典型业务场景1.2 核心问题1.3 距离评分实现流程图二、基础准备:地理位置字段定义2.1 核心数据类型2.2 创建索引(含地理位置字段&#x…...

从Hugging Face迁移模型至星图平台:Hypnos-i1-8B的快速部署实践

从Hugging Face迁移模型至星图平台:Hypnos-i1-8B的快速部署实践 1. 迁移背景与准备工作 Hypnos-i1-8B作为当前热门的开源大模型,在Hugging Face社区获得了广泛关注。但对于国内开发者而言,直接使用Hugging Face平台可能面临访问速度慢、资源…...