MCPcopy Create free account
hub / github.com/SuperMap/iClient-JavaScript / featureTransform

Function featureTransform

src/leaflet/core/Transform.js:110–129  ·  view source on GitHub ↗
(feature, callback)

Source from the content-addressed store, hash-verified

108 return featureTransform(feature, _transformCoordinates);
109
110 function featureTransform(feature, callback) {
111 selfFeatures = feature;
112 selfCallback = callback;
113 //分离处理:
114 if (feature.type === "Feature") {
115 selfFeatures = _prepareFeatuers(feature);
116 } else if (feature.type === "FeatureCollection") {
117 let featureResults = [];
118 for (let i = 0; i < feature.features.length; ++i) {
119 try {
120 featureResults.push(_prepareFeatuers(feature.features[i]));
121 } catch (err) {
122 featureResults = null;
123 }
124 }
125 selfFeatures.features = featureResults;
126 }
127
128 return selfFeatures;
129 }
130
131 function _prepareFeatuers(feature) {
132 const geometry = feature.geometry;

Callers 1

transformFunction · 0.85

Calls 2

_prepareFeatuersFunction · 0.85
pushMethod · 0.80

Tested by

no test coverage detected