package com.mogo.v2x.data

import androidx.annotation.Keep
import java.io.Serializable

/**
 * 最优路线推荐
 */
@Keep
class V2XOptimalRoute: Serializable {

    companion object {
        private const  val serialVersionUID = -93L
    }

    /**
     * 自车SN
     */
    var sn: String? = null

    /**
     * 道路ID
     */
    var road_id: String? = null

    /**
     * 车道ID-2D路段
     */
    var current_lane_id: String? = null

    /**
     * 车道号：中心线编号为0， 中心线右侧编号为负数，3车道通行Road的车道编号，0,-1,-2,-3
     */
    var current_lane_num = 0

    /**
     * 最优车道平均速度
     */
    var most_speed = 0.0

    /**
     * 车道号：中心线编号为0， 中心线右侧编号为负数，3车道通行Road的车道编号，0,-1,-2,-3
     */
    var most_lane_num = 0

    /**
     * Wgs84坐标系，线性经纬度轨迹列表
     */
    var locus_list: List<V2XLocation>? = null

    /**
     * 高德坐标系Gcj，线性经纬度轨迹列表
     */
    var gd_locus_list: List<V2XLocation>? = null
}
