首先在页面把要替换的图标引入

import newIcon from "../../../../static/image/startIcon.png"

第一种方式:使用百度地图api,setIcon,简单两步就可以实现

marker.addEventListener("click", function (event) {// 设置新的地图图标let lightMyIcon = new BMap.Icon(newIcon,new BMap.Size(25, 25), {imageSize: new BMap.Size(25, 25)});// 使用setIconmarker.setIcon(lightMyIcon)
})

第二种方式:情景:有多个点,点击的marker换图标,其他marker保持原样

marker.addEventListener("click", function (event) {// 绑定一个变量,如果为true,先把之前加的图标去掉if (_self.lightPoint) {_self.bMap.removeOverlay(_self.newmarker)}// 在相同位置新增一个newMarker,这样相当于覆盖掉原有的图标let point = new BMap.Point(event.target.point.lng, event.target.point.lat)_self.newmarker = new BMap.Marker(point, {icon: lightMyIcon});_self.bMap.addOverlay(_self.newmarker);_self.lightPoint = true
})

百度地图点击marker换图标的两种方式相关推荐

  1. 帝国cms百度小程序接入自然搜索的两种方式看看哪个更适合你

    通常一个网站在制作百度小程序后,向百度推送资源或者网站地图通常有两种情况.下面将分别对两种情况做一些接入要求说明. 第一.继承原有的h5资源,这个是有一些说头的.下面来讲一下这个内容 自我检查,网站是 ...

  2. 百度地图 点击地图类型控件切换普通地图、卫星图、三维图、混合图(卫星图+路网),右下角是缩略图

    百度地图 点击地图类型控件切换普通地图.卫星图.三维图.混合图(卫星图+路网),右下角是缩略图 <!DOCTYPE html> <html> <head> < ...

  3. 百度地图导航的接入(包含三种选择方式驾车、公交、步行)

    百度地图导航的接入(包含三种选择方式驾车.公交.步行) 步骤 1.下载百度的sdk(下载地址:http://lbsyun.baidu.com/sdk/download) 勾选下载"检索功能& ...

  4. html+input改变图标,JS Input里添加小图标的两种方法

    我们在做网页的时候,经常需要在input里面添加小图标,那么这里就介绍比较常见的两种方法. 将小图标当做input的背景来插入,直接上代码吧: Box{ height: 50px; backgroun ...

  5. selenium webdriver 使用webDriver点击ENTER建的两种方法

    使用webDriver点击ENTER建的两种方法:. First: driver.findElement(By.id("idValue")).sendKeys(Keys.ENTER ...

  6. html 点击加入qq群,怎么样加入QQ群?加入QQ群两种方式介绍

    怎么样加入QQ群?加入QQ群通常用于2种方式,一种是已知QQ群号,我们只需要查找添加,另外一种是自行搜索找群,下面我们分别介绍下. 最近有网友问小编:怎样加入脚本之家QQ群啊?随后小编给其发了一个QQ ...

  7. Android中模拟点击的两种方式

    目前这两种方式,后面有的再继续添加. 1.当我们知道View的时候可以采用 view. performClick()方法 是使用代码主动去调用控件的点击事件(模拟人手去触摸控件) 2.点击也就是相当于 ...

  8. html密码框怎么添加小图标,JS Input里添加小图标的两种方法

    我们在做网页的时候,经常需要在input里面添加小图标,那么这里就介绍比较常见的两种方法. 方法一 将小图标当做input的背景来插入,直接上代码吧: *{ margin: 0; padding: 0 ...

  9. mysql安装文件格式_一、安装方式       MySQL安装文件分为两种,一种是MSI格式的,一种是ZIP格式的。下面来看看这两种方式:       MSI格式的可以直接点击安...

    一.安装方式 MySQL安装文件分为两种,一种是MSI格式的,一种是ZIP格式的.下面来看看这两种方式: MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,Windows操作系统下一般MyS ...

最新文章

  1. 图解最常用的10个机器学习算法!
  2. Scrum模拟微信看一看“疫情专区”的敏捷开发过程
  3. 《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #20 使用fio进行I/O的基准测试...
  4. Redis进阶- Redisson分布式锁实现原理及源码解析
  5. css 定位连线_CSS Position(定位)
  6. 数据结构课程设计---最长公共子串
  7. POJ 2808 校门外的树
  8. windows虚拟多桌面常用软件调研
  9. 微软出手,蚕食JetBrains系市场?
  10. h3c服务器显示非法的文件,H3C License server 故障处理手册-5W201
  11. mysql 维护文档_mysql数据库维护文档
  12. 李佳琦618直播清单都在这张思维导图上了
  13. 【Interfacenavigation】隐藏导航栏(52)
  14. MyBatis源码阅读(九) --- 插件原理
  15. 单片机破 解和防 护建议
  16. span标签设置大小
  17. http://www.jb51.net/article/28619.htm
  18. 玩和平精英吃鸡用什么平板ipad好?
  19. SpringBoot设置网站页面小图标——Favicon
  20. python里randint是什么意思_Python中random.randint方法(精选)

热门文章

  1. Scrapy框架学习 - 爬取豆瓣电影排行榜TOP250所有电影信息并保存到MongoDB数据库中
  2. 微信开发者工具IDE调试webview内嵌H5方式
  3. IPD的决策评审DCP(1):概念、战略性
  4. hexo+github打造个人博客系列之Coding Pages去广告
  5. MySQLsqlyog详细内容
  6. word文档除号怎么打出来之除号插入的方法教程
  7. HTML跨年代码[源码]
  8. 银行卡收单____单边账带(长款带来的收益)
  9. Python PDF文件转Word格式
  10. EasyCVR平台接入大华EVS存储服务器,需要注意哪些事项?