Interface Geometry
- All Known Implementing Classes:
Geometry.Collection, Geometry.Empty, Geometry.LineString, Geometry.MultiLineString, Geometry.MultiPoint, Geometry.MultiPolygon, Geometry.Point, Geometry.Polygon
public sealed interface Geometry
permits Geometry.Empty, Geometry.Point, Geometry.LineString, Geometry.Polygon, Geometry.MultiPoint, Geometry.MultiLineString, Geometry.MultiPolygon, Geometry.Collection
Immutable geometry tree used by Maplibre descriptors and copied results.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic final classSingleton empty geometry.static final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final record -
Field Summary
Fields -
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic Geometry.Collectioncollection(List<Geometry> geometries) static Geometry.Emptyempty()static Geometry.LineStringlineString(List<LatLng> coordinates) static Geometry.MultiLineStringmultiLineString(List<List<LatLng>> lines) static Geometry.MultiPointmultiPoint(List<LatLng> coordinates) static Geometry.MultiPolygonmultiPolygon(List<List<List<LatLng>>> polygons) static Geometry.Pointstatic Geometry.Polygon
-
Field Details
-
MAX_COLLECTION_DEPTH
static final int MAX_COLLECTION_DEPTH- See Also:
-
-
Method Details
-
empty
-
point
-
lineString
-
polygon
-
multiPoint
-
multiLineString
-
multiPolygon
-
collection
-