mirror of https://gitee.com/antv-l7/antv-l7
feat: 修改弧线动态分段数
This commit is contained in:
parent
90b1e3a087
commit
3e05aeae71
|
@ -33,6 +33,7 @@ export default class ArcModel extends BaseModel {
|
|||
forward = true,
|
||||
lineTexture = false,
|
||||
iconStep = 100,
|
||||
segmentNumber = 30,
|
||||
} = this.layer.getLayerConfig() as ILineLayerStyleOptions;
|
||||
|
||||
if (this.dataTextureTest && this.dataTextureNeedUpdate({ opacity })) {
|
||||
|
@ -89,7 +90,7 @@ export default class ArcModel extends BaseModel {
|
|||
|
||||
u_opacity: isNumber(opacity) ? opacity : 1.0,
|
||||
u_textureBlend: textureBlend === 'normal' ? 0.0 : 1.0,
|
||||
segmentNumber: 30,
|
||||
segmentNumber,
|
||||
u_line_type: lineStyleObj[lineType || 'solid'],
|
||||
u_dash_array: dashArray,
|
||||
u_blur: 0.9,
|
||||
|
|
|
@ -31,6 +31,7 @@ export default class Arc3DModel extends BaseModel {
|
|||
dashArray = [10, 5],
|
||||
lineTexture = false,
|
||||
iconStep = 100,
|
||||
segmentNumber = 30,
|
||||
} = this.layer.getLayerConfig() as ILineLayerStyleOptions;
|
||||
|
||||
if (dashArray.length === 2) {
|
||||
|
@ -87,7 +88,7 @@ export default class Arc3DModel extends BaseModel {
|
|||
// u_opacity: opacity === undefined ? 1 : opacity,
|
||||
u_opacity: isNumber(opacity) ? opacity : 1.0,
|
||||
u_textureBlend: textureBlend === 'normal' ? 0.0 : 1.0,
|
||||
segmentNumber: 30,
|
||||
segmentNumber,
|
||||
u_line_type: lineStyleObj[lineType as string] || 0.0,
|
||||
u_dash_array: dashArray,
|
||||
|
||||
|
|
|
@ -34,6 +34,7 @@ export default class GreatCircleModel extends BaseModel {
|
|||
dashArray = [10, 5],
|
||||
lineTexture = false,
|
||||
iconStep = 100,
|
||||
segmentNumber = 30,
|
||||
} = this.layer.getLayerConfig() as Partial<ILineLayerStyleOptions>;
|
||||
// console.log('opacity', opacity)
|
||||
if (dashArray.length === 2) {
|
||||
|
@ -90,7 +91,7 @@ export default class GreatCircleModel extends BaseModel {
|
|||
// u_opacity: opacity === undefined ? 1 : opacity,
|
||||
u_opacity: isNumber(opacity) ? opacity : 1.0,
|
||||
u_textureBlend: textureBlend === 'normal' ? 0.0 : 1.0,
|
||||
segmentNumber: 30,
|
||||
segmentNumber,
|
||||
u_line_type: lineStyleObj[lineType as string] || 0.0,
|
||||
u_dash_array: dashArray,
|
||||
|
||||
|
|
|
@ -44,8 +44,9 @@ export default class Amap2demo_arcLine extends React.Component {
|
|||
.style({
|
||||
opacity: 0.8,
|
||||
blur: 0.99,
|
||||
lineType: 'dash',
|
||||
dashArray: [5, 5],
|
||||
segmentNumber: 30
|
||||
// lineType: 'dash',
|
||||
// dashArray: [5, 5],
|
||||
});
|
||||
// .forward(false)
|
||||
scene.addLayer(layer);
|
||||
|
|
Loading…
Reference in New Issue