Dear Valeria,
The problem is that the format that Collect Earth expects the polygons to be is inside a MultiGeometry.
The KML geometry should look like this:
<MultiGeometry>
<Polygon>
<LinearRing>
<coordinates> .... </coordinates>
</LinearRing>
<Polygon>
</Polygon>
<Polygon>
<LinearRing>
<coordinates> .... </coordinates>
</LinearRing>
<Polygon>
</Polygon>
.
.
.
<MultiGeometry>
Also, in the eeCodeEditorScript.fmt file that you use in the survey you need to adapt it so that there is a piece of code that "paints" the polygons after the first one.
So after the "processPlotInfo" method add these lines:
// START -- SPECIAL CODE TO ADD SUBPLOTS
var subPlot;
<#list placemark.multiShape as subPlot>
<#if subPlot?index gt 0> <#-- IGNORE the first subplot,as it will be the same as the plot polygon -->
subPlot = ee.Geometry.LinearRing([
<#list subPlot as coord>[${coord.longitude}, ${coord.latitude}],</#list>
]);
Map.addLayer( subPlot, null, "Subplot", true );
</#if>
</#list>
// END -- SPECIAL CODE TO ADD SUBPLOTS
You can for instance use this file that already has the changes implemented : [eeCodeEditorScript.fmt][1]
So. In your CSV file you will have instead a KML Multigeometry like this:
<MultiGeometry><Polygon><outerBoundaryIs><LinearRing><coordinates>120.093914,-8.56532,0.0 120.092215,-8.562381,0.0 120.088809,-8.562381,0.0 120.087101,-8.56532,0.0 120.0888,-8.568258,0.0 120.092215,-8.568258,0.0 120.093914,-8.56532,0.0</coordinates></LinearRing></outerBoundaryIs></Polygon><Polygon><outerBoundaryIs><LinearRing><coordinates>120.090099,-8.565726,0.0 120.090916,-8.565726,0.0 120.090916,-8.564913,0.0 120.090099,-8.564913,0.0 120.090099,-8.565726,0.0</coordinates></LinearRing></outerBoundaryIs></Polygon></MultiGeometry>
[1]: https://drive.google.com/open?id=111pWYVIaSpkWqShCbn-bCAVJqndDNGJB