首页 > 其他分享 >鸿蒙应用开发——单独去除某个地图上的某个marker标记

鸿蒙应用开发——单独去除某个地图上的某个marker标记

时间:2024-09-26 09:37:44浏览次数:8  
标签:鸿蒙 覆盖物 标记 BaseOverlay marker 某个 mapController

鸿蒙应用开发——单独去除某个地图上的某个标记

一、将每一个创建的marker标记添加到数组中保存

	@State markers?: Array<map.Marker> = [];
	......
	let icon = $r('app.media.busStopSign');
	let markerOptions: mapCommon.MarkerOptions = {
		position: {
			//标点经纬度
			latitude: Number(latitude),
			longitude: Number(longitude)
		},
		icon: icon,
		clickable: true,
		// 设置信息窗标题
		title: title,
		snippet: snippet
	};
	// 创建Marker
	let marker = await mapController.addMarker(markerOptions);
	this.markers?.push(marker);
	......

二、调用mapController?.clear();方法去除地图上所有的BaseOverlay覆盖物,包括marker标记等

注意,这个是清除所有的,而且是对mapController使用的

三、调用marker.remove();方法单独去掉某个BaseOverlay覆盖物,包括标记等

这个方法在官方文档marker标记部分并没有找到,因为marker标记继承了BaseOverlay覆盖物的方法和属性,所以这个方法是我在BaseOverlay覆盖物部分找到的(官方文档实在是不完善)

image

	this.markers?.forEach(async (markersItem, index) => {
            markersItem.remove();
	})

标签:鸿蒙,覆盖物,标记,BaseOverlay,marker,某个,mapController
From: https://www.cnblogs.com/wsgxg/p/18432779

相关文章

  • 鸿蒙应用开发——Scroll/List组件无法触发滑动,检查子组件的高度是否被固定/是否内嵌了
    鸿蒙应用开发——Scroll/List组件无法触发滑动一、检查子组件的高度是否被固定若Scroll/List组件的子组件的高度超出了Scroll/List组件高度则能够滚动,此时子组件的高度固定且不超过Scroll/List组件的高度的话,就无法滚动。这种情况直接取消子组件的固定高度即可,例如去掉height:'1......
  • 鸿蒙(HarmonyOS) - 实现省市区三级联动
    电商App在填写收货地址时,需要用户选择省市区,今天我们使用鸿蒙自带的TextPicker组件实现省市区三级联动。效果图如下:数据准备Github上有一个开源项目,支持中华人民共和国行政区划(五级):省级、地级、县级、乡级和村级,数据很全,并且很新,支持不同的组合,json数据格式跟sqlite3数据库格......
  • 鸿蒙HarmonyOS HCIP认证题库
    鸿蒙HarmonyOSHCIP认证题库学习分享,本题库一共409道。反复刷考场得来,手打不易。记住不要光背选项,考试时可能打乱顺序,主要还是记住内容。一、单选题和填空题1.某开发者想要使用类Web开发范式的属性样式动画设置text组件的颜色变化动效,以下代码空白处应该填写什么?text......
  • flutter开发适配鸿蒙HarnomyNext系统过程步骤以及问题记录
    flutter项目适配鸿蒙HarnomyNext系统步骤记录本人是在Window环境下开发第一:环境搭建1.下载鸿蒙next开发工具DevEchoStudio,类似AndroidStudio的工具,页面都类似鸿蒙开发套件官方下载地址:https://developer.huawei.com/consumer/cn/download/下载之前需要先登录,后面的模拟......
  • C# Winform 如何查找TabControl中某个tabPage
    在C#WinForms应用程序中,如果你需要查找TabControl中的某个特定TabPage,可以使用多种方法来实现。以下是一些常见的方法:方法1:通过索引查找如果你知道TabPage的索引位置,可以直接使用TabControl的TabPages集合来获取它。Csharp深色版本//假设我们知道TabPage......
  • 鸿蒙入门到实战
    简介本套课程是up主精心根据鸿蒙api12最新版本设计,总体课程分为以下几个方向鸿蒙应用开发-前置课鸿蒙应用开发-基础课鸿蒙应用开发-进阶课鸿蒙应用开发-高级课鸿蒙应用开发-项目实战计划鸿蒙应用开发-前置课鸿蒙应用开发-基础课鸿蒙应用开发-进阶课鸿蒙应用......
  • 《鸿蒙/Harmony | 开发日志》预览文件
    APP中常有需求就是点击文件打开预览。鸿蒙中,可以借助访问的预览文件服务来实现。测试下来,常见的文档类型txt,doc,excel,ppt,pdf,图片,视频等都是默认可以打开的。遇到不能打开的,界面也会按钮是否使用其他APP来打开。支持的文件类型官方文档列出的支持类型,实际测试下来......
  • 技术解读:华为云如何携手昇腾、鸿蒙等根生态,助力开发者技术创新
    摘要:分享在华为云上通过生态协同,基于昇腾云服务、HarmoyOS、盘古大模型等产品实现技术创新、商业成功的故事,了解根生态各技术趋势及最新前沿科技。本文分享自华为云开发者联盟公众号《华为云携手根生态,助力开发者成长》9月21日,华为全联接大会2024期间,华为云开发者联盟成功......
  • 技术解读:华为云如何携手昇腾、鸿蒙等根生态,助力开发者技术创新
    本文分享自华为云开发者联盟公众号《华为云携手根生态,助力开发者成长》9月21日,华为全联接大会2024期间,华为云开发者联盟成功举办了“华为云携手根生态,全栈使能开发者技术创新”专题演讲分论坛,吸引了众多行业专家和开发者齐聚上海世博中心,共同探讨技术创新的新趋势。本次专题演讲......
  • 技术解读:华为云如何携手昇腾、鸿蒙等根生态,助力开发者技术创新
    摘要:分享在华为云上通过生态协同,基于昇腾云服务、HarmoyOS、盘古大模型等产品实现技术创新、商业成功的故事,了解根生态各技术趋势及最新前沿科技。本文分享自华为云开发者联盟公众号《华为云携手根生态,助力开发者成长》9月21日,华为全联接大会2024期间,华为云开发者联盟成功举办了“......