diff --git a/src/main/java/org/genesys2/server/service/impl/MappingServiceImpl.java b/src/main/java/org/genesys2/server/service/impl/MappingServiceImpl.java index 28f472ef4e601c4d2e2e32011f57306897463e9c..575aec85d4eb3c7ee6740fa558d713a2d00cc554 100644 --- a/src/main/java/org/genesys2/server/service/impl/MappingServiceImpl.java +++ b/src/main/java/org/genesys2/server/service/impl/MappingServiceImpl.java @@ -108,7 +108,7 @@ public class MappingServiceImpl implements MappingService { final ObjectNode geoJson = mapper.createObjectNode(); geoJson.put("type", "FeatureCollection"); final ArrayNode featuresArray = geoJson.arrayNode(); - geoJson.put("features", featuresArray); + geoJson.set("features", featuresArray); filterService.listGeo(filters, limit, new RowCallbackHandler() { @Override @@ -119,16 +119,16 @@ public class MappingServiceImpl implements MappingService { feature.put("id", rs.getLong("id")); ObjectNode geometry; - feature.put("geometry", geometry = feature.objectNode()); + feature.set("geometry", geometry = feature.objectNode()); geometry.put("type", "Point"); ArrayNode coordArray; - geometry.put("coordinates", coordArray = geometry.arrayNode()); + geometry.set("coordinates", coordArray = geometry.arrayNode()); coordArray.add(rs.getDouble("longitude")); coordArray.add(rs.getDouble("latitude")); ObjectNode properties; - feature.put("properties", properties = feature.objectNode()); + feature.set("properties", properties = feature.objectNode()); properties.put("acceNumb", rs.getString("acceNumb")); properties.put("instCode", rs.getString("instCode")); properties.put("datum", rs.getString("datum")); diff --git a/src/main/webapp/WEB-INF/jsp/accession/details.jsp b/src/main/webapp/WEB-INF/jsp/accession/details.jsp index 99cf5a061b686f6e8fc63821208d4b08a192cac1..864ea93df5f8f6b5e3624d60041eb6f16ca00a28 100644 --- a/src/main/webapp/WEB-INF/jsp/accession/details.jsp +++ b/src/main/webapp/WEB-INF/jsp/accession/details.jsp @@ -1076,30 +1076,22 @@