Package-level declarations

Types

Link copied to clipboard
@Serializable
data class Address(val streetNumber: String? = null, val streetName: String? = null, val municipalitySubdivision: String? = null, val municipalitySecondarySubdivision: String? = null, val neighbourhood: String? = null, val municipality: String? = null, val countrySecondarySubdivision: String? = null, val countryTertiarySubdivision: String? = null, val countrySubdivision: String? = null, val postalCode: String? = null, val postalName: String? = null, val extendedPostalCode: String? = null, val countryCode: String? = null, val country: String? = null, val countryCodeISO3: String? = null, val freeformAddress: String? = null, val countrySubdivisionName: String? = null, val countrySubdivisionCode: String? = null, val localName: String? = null)
Link copied to clipboard
@Serializable
data class AddressRanges(val rangeLeft: String? = null, val rangeRight: String? = null, val from: LatLon? = null, val to: LatLon? = null)
Link copied to clipboard
@Serializable
data class AdInfoObj(var ADCODE: Int = 0)
Link copied to clipboard
@Serializable
data class AdmObj(var type: String? = null, var posx: String? = null, var posy: String? = null, var admcode: String? = null, var address: String? = null, var jibun: String? = null, var roadname: String? = null, var roadjibun: String? = null, var accuracy: Int = 0)
Link copied to clipboard
@Serializable
data class BoundingBox(val topLeftPoint: LatLon? = null, val btmRightPoint: LatLon? = null)
Link copied to clipboard
@Serializable
data class Brand(val name: String? = null)
Link copied to clipboard
@Serializable
data class Category(val id: Long? = null)
Link copied to clipboard
@Serializable
data class ChargingPark(val connectors: List<Connector>? = null)
Link copied to clipboard
@Serializable
data class Classification(val code: String? = null, val names: List<NameLocale>? = null)
Link copied to clipboard
@Serializable
data class Connector(val connectorType: String? = null, val ratedPowerKW: Double? = null, val currentA: Int? = null, val currentType: String? = null, val voltageV: Int? = null)
Link copied to clipboard
@Serializable
data class DataSourceInfo(val id: String? = null)
Link copied to clipboard
@Serializable
data class DataSources(val chargingAvailability: DataSourceInfo? = null, val parkingAvailability: DataSourceInfo? = null, val fuelPrice: DataSourceInfo? = null, val geometry: GeometryInfo? = null)
Link copied to clipboard
@Serializable
data class EntryPoint(val type: String? = null, val functions: List<String>? = null, val position: LatLon? = null)
Link copied to clipboard
@Serializable
data class EvcDetailObj(var name: String = "", var charger_ok_count: Int = 0, var charger_total_count: Int = 0)
Link copied to clipboard
@Serializable
data class EvChargerObj(var chargerid: String = "", var agency_manageid: String = "", var type_1: String = "", var type_2: String = "", var status: String = "", var fee_type: String = "", var cable_type: String = "", var display_type: String = "", var update_timestamp: String = "", var manufacture: String = "")
Link copied to clipboard
@Serializable
data class EvcSimpleObj(var name: String = "", var charge: Boolean = false)
Link copied to clipboard
@Serializable
data class EvcStationObj(var agency: String = "", var station_id: String = "", var fee: String = "", var free_parking: String = "", var operating_hour: String = "", var opagency: String = "", var opagency_contact: String = "", var reservation: String = "", var membership: String = "", var serviceable: String = "", var update_timestamp: String = "", var charger_count: String = "", var evcharger: ArrayList<EvChargerObj>? = null, var type_1_info: ArrayList<EvcTypeInfo>? = null, var type_2_info: ArrayList<EvcTypeInfo>? = null, var summary: EvcSummaryObj? = null)
Link copied to clipboard
@Serializable
data class EvcSummaryObj(var charge: Boolean = false, var simple: ArrayList<EvcSimpleObj> = arrayListOf(), var detail: ArrayList<EvcDetailObj> = arrayListOf(), var feetext: String = "")
Link copied to clipboard
@Serializable
data class EvcTypeInfo(var name: String = "", var charger_count: Int = 0, var charget_ok_count: Int = 0)
Link copied to clipboard
@Serializable
data class ExternalLinkObj(var ID: String? = null, var Site: String? = null, var ExtraInfo1: String? = null, var ExtraInfo2: String? = null)
Link copied to clipboard
@Serializable
data class GeometryInfo(val id: String? = null, val sourceName: String? = null)
Link copied to clipboard
@Serializable
data class IntersectionDetail(val streets: List<String>? = null, val type: String? = null)
Link copied to clipboard
@Serializable
data class LatLon(val lat: Float? = null, val lon: Float? = null)
Link copied to clipboard
@Serializable
data class Mapcode(val type: String? = null, val fullMapcode: String? = null, val territory: String? = null, val code: String? = null)
Link copied to clipboard
@Serializable
data class NameLocale(val nameLocale: String? = null, val name: String? = null)
Link copied to clipboard
@Serializable
data class OilObj(var g_price: Int = 0, var hg_price: Int = 0, var d_price: Int = 0, var l_price: Int = 0, var updatetime: String? = null, var priceinfo: String? = null, var wash: String? = null, var fix: String? = null, var mart: String? = null, var g_least: Int = 0, var hg_least: Int = 0, var d_least: Int = 0, var l_least: Int = 0)
Link copied to clipboard
@Serializable
data class OilPrice(var max_g_price: Int = 0, var min_g_price: Int = 0, var avg_g_price: Int = 0, var max_hg_price: Int = 0, var min_hg_price: Int = 0, var avg_hg_price: Int = 0, var max_d_price: Int = 0, var min_d_price: Int = 0, var avg_d_price: Int = 0, var max_l_price: Int = 0, var min_l_price: Int = 0, var avg_l_price: Int = 0)
Link copied to clipboard
@Serializable
data class OpeningHours(val mode: String? = null, val timeRanges: List<TimeRange>? = null)
Link copied to clipboard
@Serializable
data class Poi(val name: String? = null, val phone: String? = null, val brands: List<Brand>? = null, val url: String? = null, val categories: List<String>? = null, val categorySet: List<Category>? = null, val openingHours: OpeningHours? = null, val classifications: List<Classification>? = null, val timeZone: TimeZoneInfo? = null)
Link copied to clipboard
@Serializable
class POIAObj : POIBaseObj
Link copied to clipboard
@Serializable
open class POIBaseObj
Link copied to clipboard
@Serializable
class POICObj : POIBaseObj
Link copied to clipboard
@Serializable
data class QueryIntent(val type: String? = null, val details: QueryIntentDetails? = null)
Link copied to clipboard
@Serializable
data class QueryIntentDetails(val lat: Float? = null, val lon: Float? = null, val query: String? = null, val text: String? = null, val address: String? = null, val bookmark: String? = null)
Link copied to clipboard
@Serializable
data class QueryParseObj(var ref: ArrayList<ReferenceObj?>? = null, var srch: SrchObj? = null)
Link copied to clipboard
@Serializable
data class ReferenceObj(var type: Int = 0, var id: Int = 0, var name: String? = null, var dpx: String? = null, var dpy: String? = null, var rpx: String? = null, var rpy: String? = null, var admcode: String? = null, var catecode: String? = null, var catename: String? = null, var address: String? = null, var jibun: String? = null, var roadname: String? = null, var roadjibun: String? = null, var distance: Int = 0, var count: Int = 0)
Link copied to clipboard
@Serializable
data class RelatedPoi(val relationType: String? = null, val id: String? = null)
Link copied to clipboard
@Serializable
data class ReqSearch(val query: String, val coordinate: Coordinate)
Link copied to clipboard
@Serializable
data class ResGeocoding(val admcode: String? = null, val x: String? = null, val y: String? = null, val address: String? = null, val cut_address: String? = null, val road_address: String? = null, val cut_road_address: String? = null, val jibun: String? = null, val bldnum: String? = null, val address_type: Int? = null, val w3wWords: String? = null, val bldname: String? = null)
Link copied to clipboard
@Serializable
data class ResSQE(var recommandQuery: String? = null, var res_type: String? = null, var type: Int = 0, var totalcount: Int = 0, var count: Int = 0, var poitotalcount: Int = 0, var poicount: Int = 0, var tel_poitotalcount: Int = 0, var tel_poicount: Int = 0, var ucp_poitotalcount: Int = 0, var ucp_poicount: Int = 0, var admtotalcount: Int = 0, var admcount: Int = 0, var reftotalcount: Int = 0, var refcount: Int = 0, var poi: ArrayList<POIAObj>? = null, var tel: ArrayList<POIAObj>? = null, var ucp: ArrayList<POIAObj>? = null, var adm: ArrayList<AdmObj?>? = null, var queryParse: QueryParseObj? = null, var hasgasstation: Boolean)
Link copied to clipboard
@Serializable
data class ReverseGeocodeAddress(val address: Address? = null, val position: String? = null, val id: String? = null, val matchType: String? = null, val distance: Double? = null, val mapcodes: List<Mapcode>? = null, val intersection: IntersectionDetail? = null, val speedLimit: String? = null, val roadUse: List<String>? = null, val entityType: String? = null, val boundingBox: BoundingBox? = null)
Link copied to clipboard
@Serializable
data class ReverseGeocodeSummary(val queryTime: Int? = null, val numResults: Int? = null)
Link copied to clipboard
@Serializable
sealed class SearchResponse
Link copied to clipboard
@Serializable
data class SearchResult(val type: String? = null, val id: String? = null, val score: Double? = null, val dist: Double? = null, val info: String? = null, val entityType: String? = null, val poi: Poi? = null, val relatedPois: List<RelatedPoi>? = null, val address: Address? = null, val position: LatLon? = null, val mapcodes: List<Mapcode>? = null, val viewport: Viewport? = null, val boundingBox: BoundingBox? = null, val entryPoints: List<EntryPoint>? = null, val addressRanges: AddressRanges? = null, val chargingPark: ChargingPark? = null, val dataSources: DataSources? = null, val fuelTypes: List<String>? = null, val vehicleTypes: List<String>? = null)
Link copied to clipboard
Link copied to clipboard
@Serializable
data class SrchObj(var keyword: String? = null, var catecode: String? = null, var catename: String? = null, var radius: Int = 0)
Link copied to clipboard
@Serializable
data class SrchRPPointObj(var rpx: String? = null, var rpy: String? = null)
Link copied to clipboard
@Serializable
data class SubPOIObj(var count: Int = 0, var poi: ArrayList<POIBaseObj>? = null)
Link copied to clipboard
@Serializable
data class Summary(val query: String? = null, val queryType: String? = null, val queryTime: Int? = null, val numResults: Int? = null, val offset: Int? = null, val totalResults: Int? = null, val fuzzyLevel: Int? = null, val geoBias: LatLon? = null, val queryIntent: List<QueryIntent>? = null)
Link copied to clipboard
@Serializable
data class TimePoint(val date: String? = null, val hour: Int? = null, val minute: Int? = null)
Link copied to clipboard
@Serializable
data class TimeRange(val startTime: TimePoint? = null, val endTime: TimePoint? = null)
Link copied to clipboard
@Serializable
data class TimeZoneInfo(val ianaId: String? = null)
Link copied to clipboard
@Serializable
data class TomTomReverseGeocodeResponse(val summary: ReverseGeocodeSummary? = null, val addresses: List<ReverseGeocodeAddress>? = null)
Link copied to clipboard
@Serializable
data class TomTomSearchResponse(val summary: Summary? = null, val results: List<SearchResult>? = null)
Link copied to clipboard
enum TTCategory : Enum<TTCategory>

TomTom 검색 API에서 사용할 카테고리 코드 정의.

Link copied to clipboard
@Serializable
sealed class TTRequest

TomTom Search API 요청을 나타내는 Sealed Class. 일반 검색(Fuzzy/POI) 또는 Reverse Geocode 요청을 구분

Link copied to clipboard
@Serializable
data class Viewport(val topLeftPoint: LatLon? = null, val btmRightPoint: LatLon? = null)