百度地图点击marker换图标的两种方式
首先在页面把要替换的图标引入
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换图标的两种方式相关推荐
- 帝国cms百度小程序接入自然搜索的两种方式看看哪个更适合你
通常一个网站在制作百度小程序后,向百度推送资源或者网站地图通常有两种情况.下面将分别对两种情况做一些接入要求说明. 第一.继承原有的h5资源,这个是有一些说头的.下面来讲一下这个内容 自我检查,网站是 ...
- 百度地图 点击地图类型控件切换普通地图、卫星图、三维图、混合图(卫星图+路网),右下角是缩略图
百度地图 点击地图类型控件切换普通地图.卫星图.三维图.混合图(卫星图+路网),右下角是缩略图 <!DOCTYPE html> <html> <head> < ...
- 百度地图导航的接入(包含三种选择方式驾车、公交、步行)
百度地图导航的接入(包含三种选择方式驾车.公交.步行) 步骤 1.下载百度的sdk(下载地址:http://lbsyun.baidu.com/sdk/download) 勾选下载"检索功能& ...
- html+input改变图标,JS Input里添加小图标的两种方法
我们在做网页的时候,经常需要在input里面添加小图标,那么这里就介绍比较常见的两种方法. 将小图标当做input的背景来插入,直接上代码吧: Box{ height: 50px; backgroun ...
- selenium webdriver 使用webDriver点击ENTER建的两种方法
使用webDriver点击ENTER建的两种方法:. First: driver.findElement(By.id("idValue")).sendKeys(Keys.ENTER ...
- html 点击加入qq群,怎么样加入QQ群?加入QQ群两种方式介绍
怎么样加入QQ群?加入QQ群通常用于2种方式,一种是已知QQ群号,我们只需要查找添加,另外一种是自行搜索找群,下面我们分别介绍下. 最近有网友问小编:怎样加入脚本之家QQ群啊?随后小编给其发了一个QQ ...
- Android中模拟点击的两种方式
目前这两种方式,后面有的再继续添加. 1.当我们知道View的时候可以采用 view. performClick()方法 是使用代码主动去调用控件的点击事件(模拟人手去触摸控件) 2.点击也就是相当于 ...
- html密码框怎么添加小图标,JS Input里添加小图标的两种方法
我们在做网页的时候,经常需要在input里面添加小图标,那么这里就介绍比较常见的两种方法. 方法一 将小图标当做input的背景来插入,直接上代码吧: *{ margin: 0; padding: 0 ...
- mysql安装文件格式_一、安装方式 MySQL安装文件分为两种,一种是MSI格式的,一种是ZIP格式的。下面来看看这两种方式: MSI格式的可以直接点击安...
一.安装方式 MySQL安装文件分为两种,一种是MSI格式的,一种是ZIP格式的.下面来看看这两种方式: MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,Windows操作系统下一般MyS ...
最新文章
- 图解最常用的10个机器学习算法!
- Scrum模拟微信看一看“疫情专区”的敏捷开发过程
- 《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #20 使用fio进行I/O的基准测试...
- Redis进阶- Redisson分布式锁实现原理及源码解析
- css 定位连线_CSS Position(定位)
- 数据结构课程设计---最长公共子串
- POJ 2808 校门外的树
- windows虚拟多桌面常用软件调研
- 微软出手,蚕食JetBrains系市场?
- h3c服务器显示非法的文件,H3C License server 故障处理手册-5W201
- mysql 维护文档_mysql数据库维护文档
- 李佳琦618直播清单都在这张思维导图上了
- 【Interfacenavigation】隐藏导航栏(52)
- MyBatis源码阅读(九) --- 插件原理
- 单片机破 解和防 护建议
- span标签设置大小
- http://www.jb51.net/article/28619.htm
- 玩和平精英吃鸡用什么平板ipad好?
- SpringBoot设置网站页面小图标——Favicon
- python里randint是什么意思_Python中random.randint方法(精选)
热门文章
- Scrapy框架学习 - 爬取豆瓣电影排行榜TOP250所有电影信息并保存到MongoDB数据库中
- 微信开发者工具IDE调试webview内嵌H5方式
- IPD的决策评审DCP(1):概念、战略性
- hexo+github打造个人博客系列之Coding Pages去广告
- MySQLsqlyog详细内容
- word文档除号怎么打出来之除号插入的方法教程
- HTML跨年代码[源码]
- 银行卡收单____单边账带(长款带来的收益)
- Python PDF文件转Word格式
- EasyCVR平台接入大华EVS存储服务器,需要注意哪些事项?