GeocodeQuery

@Serializable
data class GeocodeQuery(val text: String? = null, val size: Int? = null, val layers: List<String>? = null, val sources: List<String>? = null, val private: Boolean? = null, val parsed_text: JsonObject? = null, val lang: PeliasLang? = null, val querySize: Int? = null, val focusPointLon: Double? = null, val focusPointLat: Double? = null, val pointLon: Double? = null, val pointLat: Double? = null, val boundaryCircleLon: Double? = null, val boundaryCircleLat: Double? = null, val boundaryCircleRadius: Double? = null, val rectMinLon: Double? = null, val rectMinLat: Double? = null, val rectMaxLon: Double? = null, val rectMaxLat: Double? = null, val boundaryCountry: String? = null, val venue: String? = null, val address: String? = null, val neighbourhood: String? = null, val borough: String? = null, val locality: String? = null, val county: String? = null, val region: String? = null, val country: String? = null, val postcode: String? = null)

Pelias "query" block varies by endpoint; everything is optional. Fields like "point.lat" are addressed via @SerialName to match JSON.

Constructors

Link copied to clipboard
constructor(text: String? = null, size: Int? = null, layers: List<String>? = null, sources: List<String>? = null, private: Boolean? = null, parsed_text: JsonObject? = null, lang: PeliasLang? = null, querySize: Int? = null, focusPointLon: Double? = null, focusPointLat: Double? = null, pointLon: Double? = null, pointLat: Double? = null, boundaryCircleLon: Double? = null, boundaryCircleLat: Double? = null, boundaryCircleRadius: Double? = null, rectMinLon: Double? = null, rectMinLat: Double? = null, rectMaxLon: Double? = null, rectMaxLat: Double? = null, boundaryCountry: String? = null, venue: String? = null, address: String? = null, neighbourhood: String? = null, borough: String? = null, locality: String? = null, county: String? = null, region: String? = null, country: String? = null, postcode: String? = null)

Properties

Link copied to clipboard
val address: String? = null
Link copied to clipboard
val borough: String? = null
Link copied to clipboard
@SerialName(value = "boundary.circle.lat")
val boundaryCircleLat: Double? = null
Link copied to clipboard
@SerialName(value = "boundary.circle.lon")
val boundaryCircleLon: Double? = null
Link copied to clipboard
@SerialName(value = "boundary.circle.radius")
val boundaryCircleRadius: Double? = null
Link copied to clipboard
@SerialName(value = "boundary.country")
val boundaryCountry: String? = null
Link copied to clipboard
val country: String? = null
Link copied to clipboard
val county: String? = null
Link copied to clipboard
@SerialName(value = "focus.point.lat")
val focusPointLat: Double? = null
Link copied to clipboard
@SerialName(value = "focus.point.lon")
val focusPointLon: Double? = null
Link copied to clipboard
val lang: PeliasLang? = null
Link copied to clipboard
val layers: List<String>? = null
Link copied to clipboard
val locality: String? = null
Link copied to clipboard
val neighbourhood: String? = null
Link copied to clipboard
val parsed_text: JsonObject? = null
Link copied to clipboard
@SerialName(value = "point.lat")
val pointLat: Double? = null
Link copied to clipboard
@SerialName(value = "point.lon")
val pointLon: Double? = null
Link copied to clipboard
val postcode: String? = null
Link copied to clipboard
val private: Boolean? = null
Link copied to clipboard
val querySize: Int? = null
Link copied to clipboard
@SerialName(value = "boundary.rect.max_lat")
val rectMaxLat: Double? = null
Link copied to clipboard
@SerialName(value = "boundary.rect.max_lon")
val rectMaxLon: Double? = null
Link copied to clipboard
@SerialName(value = "boundary.rect.min_lat")
val rectMinLat: Double? = null
Link copied to clipboard
@SerialName(value = "boundary.rect.min_lon")
val rectMinLon: Double? = null
Link copied to clipboard
val region: String? = null
Link copied to clipboard
val size: Int? = null
Link copied to clipboard
val sources: List<String>? = null
Link copied to clipboard
val text: String? = null
Link copied to clipboard
val venue: String? = null