| | |
| | | ), () => { |
| | | }) |
| | | |
| | | let layer = new DC.VectorLayer('layer') |
| | | window.$viewer.addLayer(layer) |
| | | let positions = generatePosition(row.lng, row.lat) |
| | | let material = new DC.PolylineDashMaterialProperty({ |
| | | color: DC.Color.ORANGE |
| | | }) |
| | | positions.forEach(item => { |
| | | let label = new DC.CustomLabel( |
| | | item, |
| | | row.name |
| | | ) |
| | | label.setStyle({ |
| | | fillColor: DC.Color.YELLOW, |
| | | font: '12px', |
| | | pixelOffset: { x: 0, y: -10 } |
| | | }) |
| | | label.setVLine({ |
| | | width: 2, |
| | | material |
| | | }) |
| | | layer.addOverlay(label) |
| | | }) |
| | | // let layer = new DC.VectorLayer('layer') |
| | | // window.$viewer.addLayer(layer) |
| | | // let positions = generatePosition(row.lng, row.lat) |
| | | // let material = new DC.PolylineDashMaterialProperty({ |
| | | // color: DC.Color.ORANGE |
| | | // }) |
| | | // positions.forEach(item => { |
| | | // let label = new DC.CustomLabel( |
| | | // item, |
| | | // row.name |
| | | // ) |
| | | // label.setStyle({ |
| | | // fillColor: DC.Color.YELLOW, |
| | | // font: '12px', |
| | | // pixelOffset: { x: 0, y: -10 } |
| | | // }) |
| | | // label.setVLine({ |
| | | // width: 2, |
| | | // material |
| | | // }) |
| | | // layer.addOverlay(label) |
| | | // }) |
| | | } |
| | | function generatePosition(lng, lat) { |
| | | let list = [] |
| | | list.push(new DC.Position(lng, lat, 3000)) |
| | | list.push(new DC.Position(lng, lat, 100)) |
| | | return list |
| | | } |
| | | |