package com.sd.api /**AMAP = 高德 * MINE =四维 * ***/ enum class MAPTYPE { MINE, AMAP } class RetrofitMap(var maptype: MAPTYPE) { class Builder { private var maptype: MAPTYPE? = null fun mapType(maptype: MAPTYPE) { this.maptype = maptype } fun build(): RetrofitMap { if (maptype == null) { throw IllegalArgumentException("maptype must not NULL") } return RetrofitMap(maptype!!) } } }