package com.zhaoyang.driver.ui.main.small_cargo
|
|
import android.os.Bundle
|
import android.os.Handler
|
import android.os.Looper
|
import android.view.View
|
import cn.sinata.xldutils.utils.*
|
import com.amap.api.location.AMapLocationListener
|
import com.amap.api.maps.AMap
|
import com.amap.api.maps.model.LatLng
|
import com.amap.api.maps.model.Marker
|
import com.amap.api.maps.model.Poi
|
import com.amap.api.maps.model.Polyline
|
import com.amap.api.navi.AmapNaviPage
|
import com.amap.api.navi.AmapNaviParams
|
import com.amap.api.navi.AmapNaviType
|
import com.amap.api.navi.AmapPageType
|
import com.zhaoyang.driver.R
|
import com.zhaoyang.driver.base.BaseEvent
|
import com.zhaoyang.driver.base.MyApplication
|
import com.zhaoyang.driver.base.MyBaseActivity
|
import com.zhaoyang.driver.base.gaode.AMapKit
|
import com.zhaoyang.driver.base.gaode.AMapKit.addMarker
|
import com.zhaoyang.driver.base.gaode.AMapKit.getIcon
|
import com.zhaoyang.driver.base.gaode.AMapKit.getTimeType
|
import com.zhaoyang.driver.base.gaode.AMapKit.initMap
|
import com.zhaoyang.driver.base.gaode.AMapKit.moveCamera
|
import com.zhaoyang.driver.base.gaode.gpsnav.GPSNaviActivity
|
import com.zhaoyang.driver.bean.OrderBean
|
import com.zhaoyang.driver.bean.OrderSimpleData
|
import com.zhaoyang.driver.bean.RessignBean
|
import com.zhaoyang.driver.netUtls.*
|
import com.zhaoyang.driver.ui.DialogUtil
|
import com.zhaoyang.driver.ui.main.FillOutActivity
|
import com.zhaoyang.driver.ui.main.OrderOverActivity
|
import com.zhaoyang.driver.ui.main.ReassignActivity
|
import com.zhaoyang.driver.utils.DateUtil
|
import com.zhaoyang.driver.utils.MyUtils
|
import com.google.gson.Gson
|
import com.trello.rxlifecycle3.android.ActivityEvent
|
import io.reactivex.Observable
|
import io.reactivex.android.schedulers.AndroidSchedulers
|
import io.reactivex.disposables.Disposable
|
import io.reactivex.schedulers.Schedulers
|
import kotlinx.android.synthetic.main.activity_trip.iv_move
|
import kotlinx.android.synthetic.main.activity_trip.iv_police
|
import kotlinx.android.synthetic.main.activity_trip.iv_to_gd
|
import kotlinx.android.synthetic.main.activity_trip.map_view
|
import kotlinx.android.synthetic.main.activity_trip.slide_btn
|
import kotlinx.android.synthetic.main.activity_trip_cargo.*
|
import kotlinx.android.synthetic.main.dialog_input_num.*
|
import kotlinx.android.synthetic.main.dialog_input_num.view.*
|
import kotlinx.android.synthetic.main.dialog_select_pay_type.view.*
|
import kotlinx.android.synthetic.main.dialog_show_cargo_money.view.*
|
import kotlinx.android.synthetic.main.dialog_show_cargo_money.view.tv_sure_car_num
|
import kotlinx.android.synthetic.main.dialog_show_cargo_money.view.view_hint_close_car
|
import kotlinx.android.synthetic.main.dialog_show_cha_money.view.*
|
import kotlinx.android.synthetic.main.include_order_top_cargo.*
|
import kotlinx.android.synthetic.main.item_map_market.view.*
|
import kotlinx.android.synthetic.main.item_map_market.view.tv_hint
|
import org.greenrobot.eventbus.EventBus
|
import org.jetbrains.anko.startActivity
|
import org.jetbrains.anko.toast
|
import java.util.concurrent.TimeUnit
|
|
|
class SmallCargoActivity : MyBaseActivity() {
|
/***
|
* 1=待接单,2=待出发,3=待到达预约地点,4=待取货,5=送货中,6=已送达,7=待支付,8=需补差价,9=已取货,10=已取消,11=改派中,12=已支付差价
|
|
integer($int32)
|
订单状态(1=待接单,2=待出发,3=待到达预约地点,4=待乘客上车,5=服务中,6=完成服务,7=待支付,8=待评价,9=已完成,10=已取消,11=改派中,12=取消待支付)
|
*/
|
|
/***
|
* // 流程操作状态(3=开始出发预约点,4=到达预约点,5=开始服务,6=服务结束)
|
* 页面一共4个marker 1:预约地点 2:起点 3终点 4:司机点
|
*/
|
val orderType by lazy {
|
intent.getStringExtra("orderType")
|
}
|
|
val orderId by lazy {
|
intent.getStringExtra("orderId")
|
}
|
var isTimeStart = false //限制计时器
|
|
|
var makeMarker: Marker? = null
|
var startMarker: Marker? = null
|
var endMarker: Marker? = null
|
var carMarker: Marker? = null
|
var markerLine: Polyline? = null
|
lateinit var aMap: AMap
|
lateinit var orderBean: OrderBean
|
|
|
override fun setContentView() {
|
setContentView(R.layout.activity_trip_cargo)
|
}
|
|
override fun initView() {
|
setTitleText("准备出发-去接客户-等待客户-服务中")
|
tv_Right.text = "申请改派"
|
callOrder()
|
initMineLocation()
|
onclick()
|
addSockectCancel()
|
MyApplication.getInstance()!!.initUpPoint()
|
}
|
|
private fun addSockectCancel() {
|
checkOrderStatue()
|
MyApplication.addOrderView(object : MyApplication.OrderStatueView {
|
override fun orderInfo(data: OrderSimpleData?) {
|
data?.let {
|
if (it.status == 10 || it.status == 11) {
|
Handler(Looper.getMainLooper()).post {
|
if (it.status == 10) {
|
MyApplication.getTTsManager().setVideoText("用户已取消订单")
|
} else {
|
MyApplication.getTTsManager().setVideoText("用户已改派订单")
|
}
|
finish()
|
}
|
}
|
if ((it.orderType == 4 || it.orderType == 5) && it.orderId.toString() == orderId && (it.status != 10 && it.status != 11)) {
|
Handler(Looper.getMainLooper()).post {
|
callOrder()
|
}
|
}
|
}
|
}
|
})
|
}
|
|
var handler: Handler? = null
|
fun checkOrderStatue() {
|
var map = getMapByAny()
|
map["orderId"] = orderId
|
map["orderType"] = orderType
|
callNet(false, Api.orderStateSocket, map) {
|
val orderSimpleData =
|
Gson().fromJson(
|
it,
|
OrderSimpleData::class.java
|
)
|
orderSimpleData?.let {
|
if (it.status == 10 || it.status == 12) {
|
Handler(Looper.getMainLooper()).post {
|
MyApplication.getTTsManager().setVideoText("用户已取消订单")
|
finish()
|
}
|
}
|
}
|
|
}
|
handler?.postDelayed({ checkOrderStatue() }, 3000)
|
}
|
|
|
override fun onBackPressed() {
|
EventBus.getDefault().post(BaseEvent(BaseEvent.UPDATA_MAIN_CAR))
|
super.onBackPressed()
|
}
|
|
override fun finish() {
|
EventBus.getDefault().post(BaseEvent(BaseEvent.UPDATA_MAIN_CAR))
|
super.finish()
|
}
|
|
private fun onclick() {
|
tv_Right.clickDelay {
|
var map = getMapByAny()
|
map["orderId"] = orderId
|
map["orderType"] = orderType
|
callNet(Api.queryReassignMoney, map) {
|
val data = gson.fromJson<RessignBean>(it, RessignBean::class.java)
|
if (data.data.amount.isNullOrEmpty()) {
|
startActivity<ReassignActivity>(
|
"orderId" to orderId,
|
"orderType" to orderType
|
)
|
} else {
|
DialogUtil.getDelAndSureDialog(
|
this,
|
"现在改派将收取" + data.data.amount + "元改派费,您是否要进行改派?",
|
{},
|
{
|
//跳转改派页面
|
startActivity<ReassignActivity>(
|
"orderId" to orderId,
|
"orderType" to orderType,
|
"money" to data.data.amount.toString()
|
)
|
})
|
}
|
|
|
}
|
}
|
|
tv_gap_money.clickDelay {
|
if (orderBean.data.orderState == 12) {
|
toast("用户已支付差价,不能修改")
|
return@clickDelay
|
}
|
var dialog = DialogUtil.getDialog(this, R.layout.dialog_show_cha_money)
|
var viewContent = DialogUtil.getView(dialog)
|
viewContent.view_hint_close_car_cha.setOnClickListener {
|
dialog.dismiss()
|
}
|
viewContent.tv_car_num_close_cha.setOnClickListener {
|
dialog.dismiss()
|
}
|
viewContent.tv_sure_car_num_cha.setOnClickListener {
|
var num = viewContent.et_num_zg_cha.getContent()
|
if (num.isEmpty()) {
|
toast("请输入金额")
|
return@setOnClickListener
|
}
|
if (num.toDouble() > 9999) {
|
toast("金额不能大于9999元")
|
return@setOnClickListener
|
}
|
if (num.toDouble() <= 0) {
|
toast("金额不能小于0元")
|
return@setOnClickListener
|
}
|
callseatmoney(num) {
|
dialog.dismiss()
|
tv_gap_money.text = "¥" + doubleTwo(num.toDouble()) + "差价(点击修改)"
|
orderBean.let {
|
it.data.orderState = 8
|
}
|
toast("设置成功")
|
}
|
}
|
}
|
iv_move.setOnClickListener {
|
orderBean.let {
|
when (it.data.orderState) {
|
2, 3 -> {
|
moveCamera(aMap, makeMarker!!.position, carMarker!!.position)
|
}
|
4 -> {
|
moveCamera(aMap, carMarker!!.position)
|
}
|
5, 6 -> {
|
moveCamera(aMap, carMarker!!.position, endMarker!!.position)
|
}
|
}
|
}
|
}
|
|
iv_police.clickDelay {
|
orderBean.let {
|
MyUtils.getInstans().CallPhone(this, it.data.emergencyCall)
|
}
|
}
|
|
|
iv_to_gd.clickDelay {
|
orderBean.let {
|
when (it.data.orderState) {
|
2, 3 -> {
|
startNavi(carMarker!!.position.latitude,carMarker!!.position.longitude,makeMarker!!.position.latitude,makeMarker!!.position.longitude)
|
}
|
|
4 -> {
|
showToast("没有终点,无法导航")
|
}
|
|
5, 6 -> {
|
startNavi(carMarker!!.position.latitude,carMarker!!.position.longitude,endMarker!!.position.latitude,endMarker!!.position.longitude)
|
}
|
}
|
}
|
}
|
|
// * 1=待接单,2=待出发,3=待到达预约地点,4=待取货,5=送货中,6=已送达,7=待支付,8=需补差价,9=已取货,10=已取消,11=改派中,12=已支付差价
|
slide_btn.onSwipeListener = {
|
orderBean.let {
|
when (it.data.orderState) {
|
2, 3, 4 -> {
|
if (it.data.orderState == 4) {
|
showNumDialog { num ->
|
it.data.orderState++
|
callStatue(num, it.data.orderState) {}
|
showStatueMapUI(it)
|
}
|
|
} else {
|
it.data.orderState++
|
callStatue(it.data.orderState) {}
|
showStatueMapUI(it)
|
}
|
}
|
|
5, 6 -> {
|
sendCode() {
|
it.data.orderState = 6
|
var dialog =
|
DialogUtil.getDialog(this, R.layout.dialog_show_cargo_money)
|
var viewContent = DialogUtil.getView(dialog)
|
viewContent.view_hint_close_car.setOnClickListener {
|
dialog.dismiss()
|
}
|
viewContent.tv_car_num_close.setOnClickListener {
|
dialog.dismiss()
|
}
|
viewContent.tv_sure_car_num.setOnClickListener {
|
var num = viewContent.et_num_zg.getContent()
|
if (num.isEmpty()) {
|
toast("请输入验证码")
|
return@setOnClickListener
|
}
|
callNumberCargo(num) {
|
dialog.dismiss()
|
callStatue(orderBean.data.orderState) {
|
startActivity<SmallOverActivity>(
|
"orderId" to orderId,
|
"orderType" to orderType
|
)
|
finish()
|
}
|
|
}
|
}
|
}
|
}
|
12 -> {
|
it.data.orderState = 5
|
callStatue(it.data.orderState) {}
|
showStatueMapUI(it)
|
}
|
|
8 -> {
|
toast("等待用户支付差价")
|
}
|
else -> {
|
|
}
|
}
|
}
|
}
|
|
iv_phone.clickDelay {
|
orderBean.let {
|
MyUtils.getInstans().CallPhone(this, it.data.phone)
|
}
|
}
|
}
|
|
fun startNavi(startLat:Double,startLon:Double,endLat:Double,endLon:Double){
|
val start = Poi("", LatLng(startLat,startLon), "")
|
val end = Poi("", LatLng(endLat,endLon), "")
|
val params = AmapNaviParams(start, null, end, AmapNaviType.DRIVER, AmapPageType.NAVI)
|
AmapNaviPage.getInstance().showRouteActivity(applicationContext, params, null)
|
}
|
|
|
fun showNumDialog(function: (String) -> Unit) {
|
var dialog = DialogUtil.getDialog(this, R.layout.dialog_input_num)
|
var viewDia = DialogUtil.getView(dialog)
|
viewDia.view_hint_close_car.clickDelay {
|
dialog.dismiss()
|
}
|
|
viewDia.rl_container_null.clickDelay {
|
|
}
|
viewDia.tv_sure_car_num.clickDelay {
|
if (viewDia.et_login_phone.getContent().length != 4) {
|
toast("请输入4位手机尾号")
|
} else {
|
dialog.dismiss()
|
function(viewDia.et_login_phone.getContent())
|
}
|
}
|
}
|
|
private fun sendCode(function: () -> Unit) {
|
var map = getMapByAny()
|
map["orderId"] = orderId
|
callNet(Api.sendVerificationCode, map) {
|
function()
|
}
|
}
|
|
private fun callNumberCargo(num: String, click: () -> Unit) {
|
var map = getMapByAny()
|
map["orderId"] = orderId
|
map["pickUpCode"] = num
|
callNet(Api.fillInPickUpCode, map) {
|
click()
|
}
|
}
|
|
|
private fun callseatmoney(num: String, click: () -> Unit) {
|
var map = getMapByAny()
|
map["orderId"] = orderId
|
map["difference"] = doubleTwo(num.toDouble())
|
callNet(Api.makeUpTheDifference, map) {
|
click()
|
}
|
}
|
|
private fun callStatue(i: Int, click: () -> Unit) {
|
var map = getMapByAny()
|
map["orderId"] = orderId
|
map["orderType"] = orderType
|
map["state"] = i
|
map["lat"] = MyApplication.getLocation().latitude
|
map["lon"] = MyApplication.getLocation().longitude
|
callNet(Api.process, map) {
|
click()
|
}
|
}
|
|
private fun callStatue(phone: String, i: Int, click: () -> Unit) {
|
var map = getMapByAny()
|
map["orderId"] = orderId
|
map["orderType"] = orderType
|
map["state"] = i
|
map["phone"] = phone
|
map["lat"] = MyApplication.getLocation().latitude
|
map["lon"] = MyApplication.getLocation().longitude
|
callNet(Api.process, map) {
|
click()
|
}
|
}
|
|
|
/***
|
* 定位时司机与线路的改变
|
*/
|
private fun initMineLocation() {
|
AMapKit.initLocation(this, AMapLocationListener {
|
it?.let {
|
MyApplication.aMapLocation = it
|
carMarker!!.position = LatLng(it.latitude, it.longitude)
|
}
|
orderBean.let {
|
when (it.data.orderState) {
|
2, 3 -> {
|
changeCarThree(false)
|
}
|
5, 6 -> {
|
changeCarFive(false)
|
}
|
}
|
}
|
})
|
}
|
|
private fun changeCarThree(isMove: Boolean) {
|
if (makeMarker != null && carMarker != null) {
|
AMapKit.initRouteLine(
|
this,
|
makeMarker!!.position,
|
carMarker!!.position,
|
object : (MutableList<LatLng>, Float, Long) -> Unit {
|
override fun invoke(p1: MutableList<LatLng>, p2: Float, p3: Long) {
|
var view = creatCarView("距预约点" + AMapKit.getTance(p2))
|
carMarker!!.setIcon(getIcon(view))
|
addline(p1)
|
if (isMove)
|
moveCamera(aMap, makeMarker!!.position, carMarker!!.position)
|
}
|
})
|
}
|
}
|
|
private fun changeCarFive(isMove: Boolean) {
|
if (carMarker != null && endMarker != null) {
|
AMapKit.initRouteLine(
|
this,
|
carMarker!!.position,
|
endMarker!!.position,
|
object : (MutableList<LatLng>, Float, Long) -> Unit {
|
override fun invoke(p1: MutableList<LatLng>, p2: Float, p3: Long) {
|
addline(p1)
|
var view =
|
creatCarView("剩余" + AMapKit.getTance(p2) + "\n" + "预计还需" + p3.toInt() + "分钟")
|
carMarker!!.setIcon(getIcon(view))
|
if (isMove) {
|
moveCamera(aMap, carMarker!!.position, endMarker!!.position)
|
}
|
}
|
})
|
}
|
}
|
|
private fun callOrder() {
|
var map = getMapByAny()
|
map["orderId"] = orderId
|
map["orderType"] = orderType
|
callNet(Api.queryOrderInfo, map) {
|
orderBean = gson.fromJson(it, OrderBean::class.java)
|
showUi(orderBean)
|
}
|
}
|
|
private fun showUi(orderBean: OrderBean?) {
|
orderBean?.let {
|
tv_name.text = orderBean.data.nickName
|
tv_car_num.text = it.data.historyNum.toString() + "次寄物"
|
tv_time.text = it.data.travelTime_
|
tv_start_address.text = it.data.startAddress
|
tv_end_address.text = it.data.endAddress
|
showStatueMapUI(it)
|
var cargoStrType = if (orderBean.data.cargoType == "1") "普通小件X" else "贵重物品X"
|
tv_tv_num_cargo.text = cargoStrType + orderBean.data.peopleNumber
|
tv_people_cargo.text = orderBean.data.nickName + "-" + orderBean.data.phone
|
if (orderBean.data.tipMoney != null && orderBean.data.tipMoney > 0.0) {
|
tv_money_cargo.text = doubleTwo(orderBean.data.tipMoney) + "元加急费"
|
} else {
|
tv_money_cargo.gone()
|
}
|
if (!it.data.differenceMoney.isNullOrEmpty() && it.data.differenceMoney.toDouble() > 0) {
|
tv_gap_money.text = "¥" + doubleTwo(it.data.differenceMoney.toDouble()) + "差价(点击修改)"
|
}
|
}
|
}
|
|
private fun getAllMark(it: OrderBean) {
|
if (makeMarker == null) {
|
val view = createView(R.layout.item_map_market_make, this)
|
view.iv_img.setImageResource(R.mipmap.trip_yuyue)
|
makeMarker = addMarker(aMap, it.data.startLat, it.data.startLon, view, "")
|
}
|
makeMarker!!.isVisible = false
|
if (startMarker == null) {
|
val view = createView(R.layout.item_map_market, this)
|
view.iv_img.setImageResource(R.mipmap.starting_point)
|
startMarker = addMarker(aMap, it.data.startLat, it.data.startLon, view, "")
|
}
|
startMarker!!.isVisible = false
|
if (endMarker == null) {
|
val view = createView(R.layout.item_map_market, this)
|
view.iv_img.setImageResource(R.mipmap.end_point)
|
endMarker = addMarker(aMap, it.data.endLat, it.data.endLon, view, "")
|
}
|
endMarker!!.isVisible = false
|
if (carMarker == null) {
|
val carView = creatCarView("")
|
carMarker = addMarker(
|
aMap,
|
MyApplication.getLocation().latitude,
|
MyApplication.getLocation().longitude,
|
carView,
|
""
|
)
|
}
|
carMarker!!.isVisible = false
|
if (markerLine != null) {
|
markerLine!!.isVisible = false
|
}
|
}
|
|
fun creatCarView(content: String): View {
|
val carView = createView(R.layout.item_map_market, this)
|
carView.iv_img.setImageResource(R.mipmap.car_trip)
|
carView.tv_hint.visible()
|
carView.tv_hint.text = content
|
return carView
|
}
|
|
fun creatCarViewHint(content: String): View {
|
val carView = createView(R.layout.item_map_market, this)
|
carView.iv_img.setImageResource(R.mipmap.car_trip)
|
carView.tv_hint.visible()
|
carView.tv_hint.setColorBuild(this, content, R.color.main_yellow, 4, content.length)
|
return carView
|
}
|
|
// 流程操作状态(3=开始出发预约点,4=到达预约点,5=开始服务,6=服务结束)
|
private fun showStatueMapUI(it: OrderBean) {
|
getAllMark(it)
|
tv_gap_money.gone()
|
if (it.data.orderState == 4 || it.data.orderState == 8 || it.data.orderState == 12) {
|
tv_gap_money.visible()
|
}
|
tv_Right.visible()
|
when (it.data.orderState) {
|
2, 3 -> {
|
if (it.data.reassign == 1) {
|
tv_Right.gone()
|
}
|
iv_to_gd.visible()
|
makeMarker?.isVisible = true
|
carMarker?.isVisible = true
|
changeCarThree(true)
|
closeTimeStart()
|
if (it.data.orderState == 2) {
|
slide_btn.changeButtonText("出发前往预约地点")
|
setTitleText("准备出发")
|
} else {
|
slide_btn.changeButtonText("到达预约地点")
|
setTitleText("去领取货物")
|
}
|
}
|
4, 8, 12 -> {
|
iv_to_gd.gone()
|
if (it.data.reassign == 1) {
|
tv_Right.gone()
|
}
|
closeLine()
|
carMarker?.isVisible = true
|
startTimeStart(
|
((System.currentTimeMillis() - DateUtil.dateToStamp(
|
DateUtil.TYPE0,
|
it.data.waitTime
|
)) / 1000).toInt()
|
)
|
moveCamera(aMap, carMarker!!.position)
|
setTitleText("等待取货")
|
slide_btn.changeButtonText("确认收货")
|
}
|
5, 6 -> {
|
closeTimeStart()
|
iv_to_gd.visible()
|
tv_Right.gone()
|
startMarker?.isVisible = true
|
endMarker?.isVisible = true
|
carMarker?.isVisible = true
|
changeCarFive(true)
|
setTitleText("送货中")
|
slide_btn.changeButtonText("确认送达")
|
}
|
}
|
}
|
|
|
private fun startTimeStart(waitTime: Int) {
|
if (!isTimeStart) {
|
isTimeStart = true
|
refreshTime(waitTime) {
|
var view = creatCarViewHint("您已等待" + getTimeType(it))
|
carMarker!!.setIcon(getIcon(view))
|
}
|
}
|
}
|
|
private var timeDisposable: Disposable? = null
|
|
private fun refreshTime(waitTime: Int, click: (num: Int) -> Unit) {
|
if (null != timeDisposable && !timeDisposable!!.isDisposed) {
|
timeDisposable!!.dispose()
|
}
|
timeDisposable = Observable
|
.interval(1, TimeUnit.SECONDS)
|
.take(100000000)
|
.subscribeOn(Schedulers.computation())
|
.observeOn(AndroidSchedulers.mainThread())
|
.compose(bindUntilEvent(ActivityEvent.DESTROY))
|
.subscribe { aLong ->
|
var num = waitTime + aLong
|
click(num.toInt())
|
}
|
}
|
|
private fun closeTimeStart() {
|
if (timeDisposable != null) {
|
timeDisposable!!.dispose()
|
}
|
}
|
|
override fun onDestroy() {
|
super.onDestroy()
|
if (handler != null) {
|
handler?.removeCallbacksAndMessages(null)
|
}
|
closeTimeStart()
|
}
|
|
|
private fun addline(allLine: MutableList<LatLng>) {
|
closeLine()
|
markerLine = AMapKit.drawLine(this, aMap, allLine)
|
}
|
|
fun closeLine() {
|
if (markerLine != null) {
|
markerLine!!.remove()
|
}
|
}
|
|
fun getTance(startLatLng: LatLng, endLatLng: LatLng, onclick: (tance: Float) -> Unit) {
|
AMapKit.initRouteLine(
|
this,
|
startLatLng,
|
endLatLng,
|
object : (MutableList<LatLng>, Float, Long) -> Unit {
|
override fun invoke(p1: MutableList<LatLng>, p2: Float, p3: Long) {
|
onclick(p2)
|
}
|
})
|
}
|
|
override fun setOnclick() {
|
|
}
|
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
super.onCreate(savedInstanceState)
|
aMap = initMap(savedInstanceState, map_view)
|
}
|
|
override fun onEventMainThread(event: BaseEvent?) {
|
super.onEventMainThread(event)
|
when (event!!.code) {
|
BaseEvent.REAGASSIGN_SUCCESS -> {
|
finish()
|
}
|
BaseEvent.BACK_CAR_OVER -> {
|
finish()
|
}
|
}
|
}
|
}
|