* 获取L7图层所需要的共有的图层信息 * @param layer
(layer)
| 733 | * @param layer |
| 734 | */ |
| 735 | function getL7LayerCommonInfo(layer) { |
| 736 | const { type, id, minzoom, maxzoom, layout, paint, filter, source } = layer; |
| 737 | return { |
| 738 | id, |
| 739 | options: { |
| 740 | type, |
| 741 | name: layer.id, |
| 742 | sourceLayer: layer['source-layer'], |
| 743 | source, |
| 744 | layout, |
| 745 | paint, |
| 746 | filter, |
| 747 | minZoom: minzoom, |
| 748 | maxZoom: maxzoom, |
| 749 | visible: layout.visibility === 'none' ? false : true |
| 750 | }, |
| 751 | filter: getL7Filter(filter, featureFilter) |
| 752 | }; |
| 753 | } |
| 754 | |
| 755 | function expressionToFunction({ value, property, multiple, map }) { |
| 756 | if (!expression.isExpression(value)) { |
no test coverage detected