File tree 1 file changed +4
-1
lines changed
1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -46,6 +46,8 @@ export type Geometry = {
46
46
readonly rawFields ?: RawFields ;
47
47
/** 图形映射规则 */
48
48
readonly mapping ?: MappingOptions ;
49
+ /** 自定义映射字段 */
50
+ readonly customMappingField ?: string ;
49
51
/** label 映射通道,因为历史原因导致实现略有区别 */
50
52
readonly label ?: Label ;
51
53
/** 不同状态的样式 */
@@ -156,6 +158,7 @@ export function geometry<O extends GeometryOptions>(params: Params<O>): Params<O
156
158
label,
157
159
state,
158
160
customInfo,
161
+ customMappingField,
159
162
} = options ;
160
163
161
164
// 如果没有 mapping 信息,那么直接返回
@@ -179,7 +182,7 @@ export function geometry<O extends GeometryOptions>(params: Params<O>): Params<O
179
182
colorField ? geometry . color ( colorField , color ) : geometry . color ( color ) ;
180
183
} else if ( isFunction ( color ) ) {
181
184
const { mappingFields, tileMappingField } = getMappingField ( options , 'color' ) ;
182
- geometry . color ( tileMappingField , getMappingFunction ( mappingFields , color ) ) ;
185
+ geometry . color ( customMappingField || tileMappingField , getMappingFunction ( mappingFields , color ) ) ;
183
186
} else {
184
187
colorField && geometry . color ( colorField , color ) ;
185
188
}
You can’t perform that action at this time.
0 commit comments