实现效果:

<map id="map" style="width:100%;heighet:100vh;" latitude="{{latitude1}}" longitude="{{longitude1}}" scale="17" markers="{{markers}}" bindcontroltap="controltap" bindmarkertap="markertap" show-location><block wx:for="{{markers}}" wx:key=""><cover-view slot="callout"><cover-view class="callout" marker-id="{{item.id}}"><!--  carDrivingStatus 1 行驶->蓝色 2 停止->绿色 3 离线->白色 --><cover-view class="dian" wx:if='{{item.carDrivingStatus==1}}' style="color: blue;">·</cover-view><cover-view class="dian" wx:if='{{item.carDrivingStatus==2}}' style="color: chartreuse;">·</cover-view><cover-view class="dian" wx:if='{{item.carDrivingStatus==3}}' style="color: #fff;">·</cover-view>{{item.licensePlateNumber}}</cover-view></cover-view></block>
</map>

css


.dian {font-size: 120rpx;line-height: 12rpx;margin-right: 10rpx;
}.callout {background: rgba(0, 0, 0, 0.5);padding: 10rpx 20rpx 10rpx 10rpx;border-radius: 4rpx;color: white;display: flex;flex-direction: row;font-size: 22rpx;
}

js

getData(status) {let data = {"id": "",status,}util.request('/g/carExhibition', 'get', data, '', res => {let list = res.data.datalist.forEach((item, idx) => {console.log(item)if (item.lng != "0" && item.carOilBunker) {that.setMapItemMarkers(item.lng, item.lat, item.licensePlateNumber, item.direction, item.carDrivingStatus, item.carOilBunker, idx)}})that.setData({list_data: list,latitude1: list[0].lat,longitude1: list[0].lng})}, err => {wx.showToast({title: '加载数据失败',})})},setMapItemMarkers(longitude, latitude, licensePlateNumber, direction,carDrivingStatus, carOilBunker, idx) {var that = this;let iconPath;// direction 旋转角度// 车牌号 licensePlateNumber// carDrivingStatus 1 行驶->蓝色 2 停止->绿色 3 离线->白色// carOilBunker 1 轻车 2 中车 3 重车var obj_item = {iconPath: "../../../images/car" + carOilBunker + ".png",id: setMapItemMarkers_id,longitude: longitude,latitude: latitude,rotate: Number(direction),licensePlateNumber,carDrivingStatus,customCallout: {anchorX:45,anchorY:45,display: "ALWAYS",},width: 15,height: 45};var circles_aa = {latitude: latitude,longitude: longitude,color: '#FF0000DD',fillColor: '#7cb5ec88',radius: 160,strokeWidth: 1}var circles = this.data.circles || [];circles.push(circles_aa);setMapItemMarkers_id++;var markers = this.data.markers || [];markers.push(obj_item);this.setData({markers//  circles})},

小程序地图标记点自定义标签的实现相关推荐

  1. 微信小程序地图标记点,点击标记点显示详细信息源码加效果图

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 效果图: 实现代码: <!-- <text>{{markers[id].placeName} ...

  2. 微信小程序地图标记点marker,点击标记点显示详细信息

    项目中想要实现的效果在地图上显示所有数据标点,点击显示详情信息,首先看一下图片是否符合各位的需求,在这里也是学习加深一下 直接上代码: wxml: <map id="myMap&quo ...

  3. 小程序地图标点,h5腾讯地图标点,vue使用腾讯地图,腾讯地图自定义图标

    很多项目都用到了腾讯地图,不管是小程序还是h5,记录一下使用过程! 1.先到腾讯地图官网点击注册注册登陆 准备工作 先到腾讯地图官网点击注册注册登陆 进入控制台申请key,根据自己的实际情况选择key ...

  4. php小程序地图处理,微信小程序 地图map详解及简单实例

    微信小程序 地图map 微信小程序map 地图属性名类型默认值说明longitudeNumber中心经度 latitudeNumber中心纬度 scaleNumber1缩放级别 markersArra ...

  5. php小程序地图处理,微信小程序地图 map

    微信小程序地图 map 微信小程序map 地图 标记点 标记点用于在地图上显示标记的位置,不能自定义图标和样式 覆盖物 覆盖物用于在地图上显示自定义图标,可自定义图标和样式 地图组件的经纬度必填, 如 ...

  6. 小程序地图插入图标后 怎么实现点击图标弹出窗口

    1问题描述 本次博客的要解决的问题是:小程序地图插入图标后 怎么实现点击图标弹出窗口 如图: 2算法描述点击标记点获取数据 想要在地图等页面上显示弹窗,是使用的是marke的方法,点击标记点获取数据 ...

  7. f2 柱状图滚动 钉钉小程序_详解钉钉小程序组件之自定义模态框(弹窗封装实现)...

    背景 开发钉钉小程序中需要用到模态框 文档里也没有 自己搞一个- 效果大概长这个样 点击指定按钮,弹出模态框,里面的内容可以自定义,可以是简单的文字提示,也可以输入框等复杂布局.操作完点击取消或确定关 ...

  8. textarea支持a标签_微慕小程序开源版A标签优化说明

    微慕WordPress小程序所有版本里,对于文章详情里文字内容的解析,都是通过开源组件:wxParse:不过这个组件已经停止维护,微慕小程序在这个组件上做了一些优化,让文章里文字在小程序显示更加完美. ...

  9. 微信小程序之callout自定义气泡

    最近闲着踩踩地图的坑,一脚下去差点没从坑里爬起来,然后由于某个原因,去研究了微信小程序里面地图callout 这个属性 callout呢,是在标记的点上面显示 一个 气泡,作为提示用 最后展示下 效果 ...

最新文章

  1. javascript json和json字符串互转
  2. 高数第七版_习题解答_3-2 考研题提示及答案
  3. 密码协议(三)裁决协议和自动执行协议
  4. 开源车牌识别项目,OpenALPR
  5. 三星笔试能带计算机吗,2021年三星笔试试题+经验谈
  6. c语言遍历exe的目录,如何用纯C获取一个文件目录。
  7. Windows Phone 7 浏览器打开新窗口问题
  8. Oracle 估算数据库大小的方法
  9. 修正线性单元(Rectified linear unit,ReLU)
  10. Zookeeper的简介及命令行操作
  11. jsbridge原理_React Hooks 原理与最佳实践
  12. java 中 如何sum 乘法_java 加法 乘法问题
  13. libevent源码深度剖析二
  14. HTTP、TCP连接工具
  15. ZYNQ系统中实现FAT32文件系统的SD卡读写 之一 硬件介绍
  16. python的sorted用法_python的sorted用法详解
  17. 希腊字母在数学或物理中代表的意思各是什么
  18. android+背景虚化,android背景虚化
  19. 微信小程序学习日记7
  20. F检验为什么要求各比较组的方差齐…

热门文章

  1. MOS管RC缓冲电路相关参数计算方法
  2. 制作Win10系统安装U盘和安装纯净版Win10的通用教程
  3. Cannot create an instance of class AndroidViewModel (androidx ViewModelProvider AndroidViewModel)
  4. 一个无损连接和保持函数依赖性的3nf分解
  5. 解决photoshop菜单卡顿,闪动,停顿问题
  6. 一个n*n矩阵对角线元素之和
  7. C语言编程学习打造——做题游戏
  8. Word图片显示不全解决
  9. JAVA网络编程、正则表达式
  10. TCP/IP:认识TCP