Geocode Helper
class GeocodeHelper
Repository for ORS Geocoding endpoints using GET requests only.
Methods are member extensions on OrsClient and delegate to it.
Functions
Link copied to clipboard
suspend fun OrsClient.autocomplete(apiKey: String, text: String, focusLon: Double? = null, focusLat: Double? = null, rectMinLon: Double? = null, rectMinLat: Double? = null, rectMaxLon: Double? = null, rectMaxLat: Double? = null, circleLon: Double? = null, circleLat: Double? = null, circleRadius: Double? = null, country: String? = null, sources: List<String>? = null, layers: List<String>? = null, size: Int? = null): GeocodeSearchResponse
Autocomplete search; returns suggestions for a partial query.
Link copied to clipboard
suspend fun OrsClient.search(text: String, apiKey: String, focusLon: Double? = null, focusLat: Double? = null, rectMinLon: Double? = null, rectMinLat: Double? = null, rectMaxLon: Double? = null, rectMaxLat: Double? = null, circleLon: Double? = null, circleLat: Double? = null, circleRadiusMeters: Double? = null, boundaryGid: String? = null, boundaryCountry: String? = null, sourcesCsv: String? = null, layersCsv: String? = null, size: Int? = 10): GeocodeSearchResponse
Forward geocoding search.
Link copied to clipboard
suspend fun OrsClient.structured(apiKey: String, address: String? = null, neighbourhood: String? = null, borough: String? = null, locality: String? = null, county: String? = null, region: String? = null, country: String? = null, postalcode: String? = null, focusLon: Double? = null, focusLat: Double? = null, rectMinLon: Double? = null, rectMinLat: Double? = null, rectMaxLon: Double? = null, rectMaxLat: Double? = null, circleLon: Double? = null, circleLat: Double? = null, circleRadiusMeters: Double? = null, boundaryCountry: String? = null, layers: List<String>? = null, sources: List<String>? = null, size: Int? = null): GeocodeSearchResponse
Structured forward geocoding using address fields.