use of com.mongodb.client.model.geojson.Point in project morphia by mongodb.
the class PolygonFilter method encode.
@Override
public void encode(Datastore datastore, BsonWriter writer, EncoderContext context) {
writer.writeStartDocument(path(datastore.getMapper()));
writer.writeStartDocument("$geoWithin");
writer.writeStartArray("$polygon");
for (Point point : points) {
writer.writeStartArray();
for (Double value : point.getPosition().getValues()) {
writer.writeDouble(value);
}
writer.writeEndArray();
}
writer.writeEndArray();
writer.writeEndDocument();
writer.writeEndDocument();
}
Aggregations