GeoJsonObject Class

  • java.lang.Object
    • com.azure.maps.search.models.GeoJsonObject

Implements

public class GeoJsonObject
implements JsonSerializable<GeoJsonObject>

A valid `GeoJSON` object. Please refer to [RFC 7946](https://tools.ietf.org/html/rfc7946\#section-3) for details.

Constructor Summary

Constructor Description
GeoJsonObject()

Creates an instance of GeoJsonObject class.

Method Summary

Modifier and Type Method and Description
static GeoJsonObject fromJson(JsonReader jsonReader)

Reads an instance of GeoJsonObject from the JsonReader.

List<Double> getBbox()

Get the bbox property: Bounding box.

GeoJsonObjectType getType()

Get the type property: Specifies the `GeoJSON` type.

GeoJsonObject setBbox(List<Double> bbox)

Set the bbox property: Bounding box.

JsonWriter toJson(JsonWriter jsonWriter)

Methods inherited from java.lang.Object

Constructor Details

GeoJsonObject

public GeoJsonObject()

Creates an instance of GeoJsonObject class.

Method Details

fromJson

public static GeoJsonObject fromJson(JsonReader jsonReader)

Reads an instance of GeoJsonObject from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of GeoJsonObject if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the GeoJsonObject.

getBbox

public List<Double> getBbox()

Get the bbox property: Bounding box. Projection used - EPSG:3857. Please refer to [RFC 7946](https://datatracker.ietf.org/doc/html/rfc7946\#section-5) for details.

Returns:

the bbox value.

getType

public GeoJsonObjectType getType()

Get the type property: Specifies the `GeoJSON` type. Must be one of the nine valid GeoJSON object types - Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature and FeatureCollection.

Returns:

the type value.

setBbox

public GeoJsonObject setBbox(List<Double> bbox)

Set the bbox property: Bounding box. Projection used - EPSG:3857. Please refer to [RFC 7946](https://datatracker.ietf.org/doc/html/rfc7946\#section-5) for details.

Parameters:

bbox - the bbox value to set.

Returns:

the GeoJsonObject object itself.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

Applies to