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

uniapp map组件自定义markers标记点

需求是根据后端返回数据在地图上显示标记点,并且根据数据状态控制标记点颜色,标记点背景通过两张图片实现控制
在这里插入图片描述

<mapstyle="width: 100vw; height: 100vh;":markers="markers":longitude="locaInfo.longitude":latitude="locaInfo.latitude"@markertap="markerClick"@callouttap='callouttap'><!-- 使用callout进行自定义 --><cover-view slot="callout"><template v-for="(item,index) in markers"> <cover-view style="position: relative; width: 100%;padding-right: 20px;":marker-id="item.id":key='index'><cover-view class="marker-box" style="padding: 5px 5px 12px 5px;"><cover-image class="position-absolute" style="margin-right: 5px; width: 30rpx; height: 30rpx;" :src="item.options.img"></cover-image><cover-view>{{item.options.labelName}}</cover-view><cover-image class="position-absolute" style="position: absolute; left: 0;top: 0; z-index: -1; width: 100%; height: 100%;" :src="item.options.isStore?item.options.active_bg:item.options.bg"></cover-image></cover-view><cover-view style="position: absolute; right: 0px; top: 50%; transform: translateY(-65%); z-index: 2 ; width: 16px; height: 16px; border-radius: 50%; background-color: aquamarine;"></cover-view></cover-view></template></cover-view>
</map>
<script>export default {data() {return {storeIndex:0,locaInfo: {longitude:120.445172,latitude:36.111387},markers: [ // 标点列表{id: 1, //标记点idindex: 0,clusterId: 1, //自定义点聚合簇效果时使用latitude: 36.116874, // 纬度longitude: 120.441515, // 经度iconPath:  '/static/tm.png', options: {isStore: true,img: '/static/store.png', bg: '/static/1.png',active_bg: '/static/2.png',labelName: '恩豪斯',name: '建材城名称(蓝鳌路店)',address: '高新区大学路101号',time1: '2024-02-28  16:30'},// 自定义窗口customCallout: {anchorX: 0,anchorY: 0,display: "ALWAYS" // 常显}},{id: 2, //标记点idindex: 1,clusterId: 1, //自定义点聚合簇效果时使用latitude: 36.110543, // 纬度longitude: 120.454837, // 经度iconPath: '/static/tm.png', options: {isStore: false,img: '/static/store.png', bg: '/static/1.png',active_bg: '/static/2.png',labelName: '恩豪斯1111',name: '品牌名称(所属建材城)',address: '高新区大学路101号',time1: '2024-02-28  16:30',time2: '2024-02-28  16:30',},// 自定义窗口customCallout: {anchorX: 0,anchorY: 0,display: "ALWAYS" // 常显}},],}},methods: {callouttap(e){ // 点击气泡console.log(e.detail);}}}
</script>
<style lang="scss">// 地图标记点.marker-box {position: relative;display: flex;// align-items: center;justify-content: center;color: #fff;font-size: 28rpx;overflow: visible; }</style>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 基于Windows Docker desktop搭建pwn环境
  • ATA-M8功率放大器在变压器老化中的作用是什么
  • python: 打包好的exe程序(冻结程序)中使用多进程,子进程不能正常执行!
  • 八股文-基础知识-int和Integer有什么区别?
  • 图片url处理(带http和不带http)方法
  • “微软蓝屏”事件:网络安全与稳定性的深刻反思
  • 深入学习H264和H265
  • 数据集相关类代码回顾理解 | StratifiedShuffleSplit\transforms.ToTensor\Counter
  • 【组件协作】模板方法
  • 【TS】TypeScript数组类型:掌握数据集合的类型安全
  • 2024钉钉杯A题思路详解
  • 【Qt】修改窗口的标题和图标
  • PHP西陆招聘求职系统小程序源码
  • chrome 接口请求等待时间(installed 已停止)过长问题定位
  • 实现代码灵活性:用Roslyn动态编译和执行存储在数据库中的C#代码
  • SegmentFault for Android 3.0 发布
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • 30秒的PHP代码片段(1)数组 - Array
  • android 一些 utils
  • Angular 响应式表单 基础例子
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • HTTP那些事
  • JS基础之数据类型、对象、原型、原型链、继承
  • React的组件模式
  • spring + angular 实现导出excel
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • Travix是如何部署应用程序到Kubernetes上的
  • 对象管理器(defineProperty)学习笔记
  • 翻译:Hystrix - How To Use
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 前端技术周刊 2019-01-14:客户端存储
  • 前端自动化解决方案
  • 一份游戏开发学习路线
  • 与 ConTeXt MkIV 官方文档的接驳
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • (1)(1.13) SiK无线电高级配置(五)
  • (6) 深入探索Python-Pandas库的核心数据结构:DataFrame全面解析
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (ZT)一个美国文科博士的YardLife
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (力扣)循环队列的实现与详解(C语言)
  • (强烈推荐)移动端音视频从零到上手(上)
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • (转载)利用webkit抓取动态网页和链接
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl