if (polygons.size() > 1) geometries.add(createMultiPolygons(Iterables.stream(polygons).map(Polygon::new)) .jsonObject().getAsJsonObject(GEOMETRY));
@Test public void testMultiPolygon() { final List<Polygon> polygons = new ArrayList<>(); polygons.add(new Polygon(Location.TEST_5, Location.TEST_2, Location.TEST_6)); polygons.add(new Polygon(Location.COLOSSEUM, Location.EIFFEL_TOWER, Location.TEST_7)); final GeoJsonObject object = new GeoJsonBuilder().createMultiPolygons(polygons); Assert.assertEquals( "{\"type\":\"Feature\",\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[-122.031007,37.390535],[-122.028464,37.321628],[-122.033948,37.32544],[-122.031007,37.390535]]],[[[12.49234,41.890224],[2.294495,48.858241],[-122.0304871,37.3314171],[12.49234,41.890224]]]]}}", object.toString()); }