| | |
| | | areaPolygon.on(global.DC.MouseEventType.CLICK, this.$parent.lineOverlayTypeClick) |
| | | } else { |
| | | let positionObj = this.$parent.convertBillboardPositionDate(data, type) |
| | | positionObj.lng = positionObj.lng.slice(1,positionObj.lng.length-1) |
| | | positionObj.lat = positionObj.lat.slice(0,positionObj.lat.length-2) |
| | | let positionArr = data.position.slice(7, data.position.length - 2).split(',')[0].split(' ') |
| | | let position = new global.DC.Position(Number(positionArr[0]), Number(positionArr[1])) |
| | | let point = new global.DC.Point(position) |
| | |
| | | // 修改警车样式 |
| | | editPoliceStyle(params,overlay) { |
| | | if('color' in params && 'pointOverlayData' in overlay.attrParams){ |
| | | overlay.attrParams.color = params.color |
| | | overlay.attrParams.data.color = params.color |
| | | overlay.attrParams.pointOverlayData.attrParams.color = params.color |
| | | let r = parseInt(params.color.slice(1, 3), 16) |
| | | let g = parseInt(params.color.slice(3, 5), 16) |
| | |
| | | } |
| | | |
| | | if('width' in params){ |
| | | if(overlay.attrParams&&overlay.attrParams.data&&overlay.attrParams.data.type&&overlay.attrParams.data.type == 3) return |
| | | let linePosition = '' |
| | | if('position' in params){ |
| | | linePosition = params.position.replace(/,/g, ";").replace(/ /g, ",") |
| | | }else{ |
| | | } else { |
| | | linePosition = overlay.attrParams.linePositionStr |
| | | } |
| | | let coords = global.DC.GeoTools.polylineBuffer(linePosition, params.width) |