(features)
| 896 | } |
| 897 | |
| 898 | function addFeatures(features) { |
| 899 | if (layer && layer.labelLayer instanceof LabelThemeLayer) { |
| 900 | me.addFeature2LabelLayer(layer.labelLayer, features, layerInfo); |
| 901 | } |
| 902 | if (L.HeatLayer && layer instanceof L.HeatLayer) { |
| 903 | var heatPoints = []; |
| 904 | for (let i = 0, len = features.length; i < len; i++) { |
| 905 | let geometry = features[i].geometry; |
| 906 | heatPoints[i] = L.latLng(geometry.y, geometry.x); |
| 907 | if (layer.options.featureWeight) { |
| 908 | heatPoints[i] = [heatPoints[i].lat, heatPoints[i].lng, parseFloat(features[i].attributes[layer.options.featureWeight])]; |
| 909 | } |
| 910 | } |
| 911 | layer.setLatLngs(heatPoints); |
| 912 | } else if (layer instanceof L.GeoJSON) { |
| 913 | layer.addData(new GeoJSONFormat().toGeoJSON(features)); |
| 914 | } else { |
| 915 | layer.addFeatures(features); |
| 916 | } |
| 917 | |
| 918 | } |
| 919 | }, |
| 920 | |
| 921 | addFeature2LabelLayer: function (layer, features, layerInfo) { |
no test coverage detected