adjust request time to 700ms
This commit is contained in:
@@ -39,8 +39,8 @@ class TrafficLightThreadHandler : Handler {
|
||||
MSG_WHAT_LOOP_SEARCH_CROSS_ROAD -> {
|
||||
//handler轮询,后续从地图处获取到车道线(前提获取车道线没有异步调用),来优化轮询时长
|
||||
Logger.d(TrafficLightConst.MODULE_NAME,"MSG_WHAT_LOOP_SEARCH_CROSS_ROAD")
|
||||
loopSearchCrossRoad?.invoke()
|
||||
sendEmptyMessageDelayed(MSG_WHAT_LOOP_SEARCH_CROSS_ROAD,1_000L)
|
||||
loopSearchCrossRoad?.invoke()
|
||||
}
|
||||
MSG_WHAT_STOP_SEARCH_CROSS_ROAD -> {
|
||||
if(hasMessages(MSG_WHAT_LOOP_SEARCH_CROSS_ROAD)){
|
||||
@@ -49,8 +49,8 @@ class TrafficLightThreadHandler : Handler {
|
||||
stopSearchCrossRoad?.invoke()
|
||||
}
|
||||
MSG_WHAT_LOOP_SEARCH_TRAFFIC_LIGHT -> {
|
||||
sendEmptyMessageDelayed(MSG_WHAT_LOOP_SEARCH_TRAFFIC_LIGHT,700L)
|
||||
loopSearchTrafficLight?.invoke()
|
||||
sendEmptyMessageDelayed(MSG_WHAT_LOOP_SEARCH_TRAFFIC_LIGHT,600L)
|
||||
}
|
||||
MSG_WHAT_STOP_SEARCH_TRAFFIC_LIGHT -> {
|
||||
if(hasMessages(MSG_WHAT_LOOP_SEARCH_TRAFFIC_LIGHT)){
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.mogo.eagle.core.data.trafficlight
|
||||
/**
|
||||
* 具体灯态信息
|
||||
*/
|
||||
class TrafficLightDetail(
|
||||
data class TrafficLightDetail(
|
||||
val left: TrafficLightStatus, //左灯
|
||||
val mid: TrafficLightStatus, //中间灯
|
||||
val right: TrafficLightStatus //右灯
|
||||
|
||||
@@ -7,7 +7,7 @@ fun TrafficLightResult.currentRoadTrafficLight(): TrafficLightStatus? {
|
||||
/**
|
||||
* 路口红绿灯请求返回数据
|
||||
*/
|
||||
class TrafficLightResult(
|
||||
data class TrafficLightResult(
|
||||
val crossId: String, //roadID
|
||||
val lat: Double, //纬度
|
||||
val lon: Double, //经度
|
||||
|
||||
@@ -28,7 +28,7 @@ fun TrafficLightStatus.turnRedAtOnce(): Boolean {
|
||||
/**
|
||||
* 红绿灯路口具体灯态信息
|
||||
*/
|
||||
class TrafficLightStatus(
|
||||
data class TrafficLightStatus(
|
||||
val phaseNo: String, //相位编号
|
||||
val color: String, //灯态: 红灯-R,绿灯-G,绿闪-FG,黄-Y,B-黑
|
||||
val remain: Int //倒计时-秒
|
||||
|
||||
Reference in New Issue
Block a user