react项目中,百度地图的marker上添加数字
2020-07-16 05:37
633 查看
//pointOut:marker的坐标点,indexOut:动态数字,name:每个marker设置的标识 @action setIconNum = (pointOut, indexOut, name) => { let map = this.map function ComplexCustomOverlay(point, index, name) { this._point = point this._index = index this._name = name this._map = map } ComplexCustomOverlay.prototype = new BMap.Overlay() ComplexCustomOverlay.prototype.initialize = function (map) { let span = this._span = document.createElement("span") span.className = `${this._name}${this._index}` //这里用jquery设置样式 $(span).css({ 'position': 'absolute', // 'z-index': BMap.Overlay.getZIndex(this._point.lat), 'z-index': "3", 'display': 'block', 'width': '26px', 'color': '#FFF', 'text-align': 'center', 'point-events': 'none', 'font-size': `11px` }) //设置数字也就是我们的标注 this._span.innerHTML = this._index + 1 map.getPanes().labelPane.appendChild(span) return span } ComplexCustomOverlay.prototype.draw = function () { var map = this._map var pixel = map.pointToOverlayPixel(this._point) //设置自定义覆盖物span 与marker的位置 this._span.style.left = pixel.x - 13 + 'px' this._span.style.top = pixel.y - 11 + 'px' } let myCompOverlay = new ComplexCustomOverlay(pointOut, indexOut, name) this.myCompOverlayArr.push(myCompOverlay) this.map.addOverlay(myCompOverlay) }
相关文章推荐
- 『实践』百度地图给多个marker添加右键菜单(删除、更新)
- 百度地图给map添加右键菜单(判断是否为marker)
- Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用
- 『实践』百度地图给map添加右键菜单(判断是否为marker)
- create-react-app项目添加less配置
- 百度地图给多个marker添加右键菜单(删除、更新)
- 百度地图开发实现点击地图添加Marker并获取地址信息
- Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用
- Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用
- 百度地图添加多个marker,给marker添加多个信息窗口
- Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用
- 添加react到已存在的项目中(Adding React to an Existing Application)-2
- 使用BMap.Label给百度地图的BMap.Marker上加上数字序号
- 百度地图添加marker,并增加左键点击,右键菜单,文本窗等功能
- 百度地图给map添加右键菜单(判断是否为marker)
- Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用
- 百度地图实现marker显示数字
- react 项目实战(二)创建 用户添加 页面 及 fetch请求 json-server db.json -w -p 8000
- 百度地图标注点上添加数字
- logback日志项目使用方法 - 150205交易模块添加日志信息logback,orderNo订单号为log主键便于跟踪,数字常量化,解决取消支付BUG,弱网络环境原因