Newer
Older
CasicSmartTube / app / src / main / java / com / casic / smarttube / utils / RouteOnMap.kt
package com.casic.smarttube.utils

import android.content.Context
import android.graphics.Color
import com.amap.api.maps.model.LatLng
import com.amap.api.maps.model.Poi
import com.casic.smarttube.extensions.showBusRouteOnMap
import com.casic.smarttube.extensions.showRouteOnMap
import com.pengxh.kt.lite.widget.dialog.BottomActionSheet

object RouteOnMap {
    fun startNavigation(context: Context, s: String, latlng: LatLng) {
        BottomActionSheet.Builder()
            .setContext(context)
            .setItemTextColor(Color.BLUE)
            .setActionItemTitle(arrayListOf("步行导航", "驾驶模式"))
            .setOnActionSheetListener(object :
                BottomActionSheet.OnActionSheetListener {
                override fun onActionItemClick(position: Int) {
                    when (position) {
                        0 -> Poi(s, latlng, "").showRouteOnMap(context)
                        1 -> Poi(s, latlng, "").showBusRouteOnMap(context)
                    }
                }
            }).build().show()
    }
}