Merge branch 'master' into dev_MogoAP_eagle-220_211207_8.0.17

# Conflicts:
#	gradle.properties
This commit is contained in:
donghongyu
2022-01-19 12:02:36 +08:00
4 changed files with 122 additions and 93 deletions

View File

@@ -166,6 +166,9 @@ public class SmallMapDirectionView
@Override
public void onLocationChanged(@Nullable MogoLocation location) {
//Logger.d(TAG, "onCarLocationChanged2 :" + location.getLatitude()+":"+location.getLongitude());
if (location == null){
return;
}
LatLng currentLatLng = new LatLng(location.getLatitude(), location.getLongitude());
//更新车辆位置
if (mCarMarker != null) {

View File

@@ -16,10 +16,10 @@ enum class TrafficTypeEnum(
) {
TYPE_TRAFFIC_ID_WEI_ZHI(
0,
100,
"未知数据",
R.raw.special_vehicle,
R.raw.special_vehicle
R.raw.v2x_shigong_warning,
R.raw.v2x_shigong_warning
),
TYPE_TRAFFIC_ID_PEOPLE(
1,

View File

@@ -37,7 +37,7 @@ kapt.include.compile.classpath=false
android.useAndroidX=true
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true
android.jetifier.blacklist=module-service-2.1.16.6.aar
android.jetifier.blacklist=module-service-2.1.16.8.aar
## maven 配置
RELEASE_REPOSITORY_URL=http://nexus.zhidaoauto.com/repository/maven-releases/
SNAPSHOT_REPOSITORY_URL=http://nexus.zhidaoauto.com/repository/maven-snapshots/
@@ -89,104 +89,104 @@ applicationName=IntelligentPilot
versionCode=80008
versionName=8.0.17
################# 新架构模块Maven版本管理 #################
MOGO_CORE_FUNCTION_AUTOPILOT_VERSION=0.0.58.6
MOGO_CORE_FUNCTION_CHECK_VERSION=0.0.58.6
MOGO_CORE_FUNCTION_HMI_VERSION=0.0.58.6
MOGO_CORE_FUNCTION_MAIN_VERSION=0.0.58.6
MOGO_CORE_FUNCTION_MAP_VERSION=0.0.58.6
MOGO_CORE_FUNCTION_MONITORING_VERSION=0.0.58.6
MOGO_CORE_FUNCTION_NOTICE_VERSION=0.0.58.6
MOGO_CORE_FUNCTION_OBU_MOGO_VERSION=0.0.58.6
MOGO_CORE_FUNCTION_SMP_VERSION=0.0.58.6
MOGO_CORE_FUNCTION_V2X_VERSION=0.0.58.6
MOGO_CORE_DATA_VERSION=0.0.58.6
MOGO_CORE_FUNCTION_API_VERSION=0.0.58.6
MOGO_CORE_FUNCTION_CALL_VERSION=0.0.58.6
MOGO_CORE_RES_VERSION=0.0.58.6
MOGO_CORE_UTILS_VERSION=0.0.58.6
MOGO_CORE_NETWORK_VERSION=0.0.58.6
MOGO_CORE_FUNCTION_AUTOPILOT_VERSION=0.0.58.8
MOGO_CORE_FUNCTION_CHECK_VERSION=0.0.58.8
MOGO_CORE_FUNCTION_HMI_VERSION=0.0.58.8
MOGO_CORE_FUNCTION_MAIN_VERSION=0.0.58.8
MOGO_CORE_FUNCTION_MAP_VERSION=0.0.58.8
MOGO_CORE_FUNCTION_MONITORING_VERSION=0.0.58.8
MOGO_CORE_FUNCTION_NOTICE_VERSION=0.0.58.8
MOGO_CORE_FUNCTION_OBU_MOGO_VERSION=0.0.58.8
MOGO_CORE_FUNCTION_SMP_VERSION=0.0.58.8
MOGO_CORE_FUNCTION_V2X_VERSION=0.0.58.8
MOGO_CORE_DATA_VERSION=0.0.58.8
MOGO_CORE_FUNCTION_API_VERSION=0.0.58.8
MOGO_CORE_FUNCTION_CALL_VERSION=0.0.58.8
MOGO_CORE_RES_VERSION=0.0.58.8
MOGO_CORE_UTILS_VERSION=0.0.58.8
MOGO_CORE_NETWORK_VERSION=0.0.58.8
################# 旧版本架构模块版本 #################
## 工程内模块
MOGO_COMMONS_VERSION=2.1.16.6
MOGO_UTILS_VERSION=2.1.16.6
MAP_AMAP_VERSION=2.1.16.6
MAP_AUTONAVI_VERSION=2.1.16.6
MOGO_MAP_VERSION=2.1.16.6
MOGO_MAP_API_VERSION=2.1.16.6
MOGO_SERVICE_VERSION=2.1.16.6
MOGO_SERVICE_API_VERSION=2.1.16.6
MOGO_CONNECTION_VERSION=2.1.16.6
MOGO_MODULE_APPS_VERSION=2.1.16.6
MOGO_MODULE_NAVI_VERSION=2.1.16.6
MOGO_MODULE_SHARE_VERSION=2.1.16.6
MOGO_MODULE_COMMON_VERSION=2.1.16.6
MOGO_MODULE_MAIN_VERSION=2.1.16.6
MOGO_MODULE_MAP_VERSION=2.1.16.6
MOGO_MODULE_SERVICE_VERSION=2.1.16.6
MOGO_MODULE_EXTENSIONS_VERSION=2.1.16.6
MOGO_MODULE_SEARCH_VERSION=2.1.16.6
MOGO_MODULE_BACK_VERSION=2.1.16.6
MOGO_MODULE_V2X_VERSION=2.1.16.6
MOGO_COMMONS_VERSION=2.1.16.8
MOGO_UTILS_VERSION=2.1.16.8
MAP_AMAP_VERSION=2.1.16.8
MAP_AUTONAVI_VERSION=2.1.16.8
MOGO_MAP_VERSION=2.1.16.8
MOGO_MAP_API_VERSION=2.1.16.8
MOGO_SERVICE_VERSION=2.1.16.8
MOGO_SERVICE_API_VERSION=2.1.16.8
MOGO_CONNECTION_VERSION=2.1.16.8
MOGO_MODULE_APPS_VERSION=2.1.16.8
MOGO_MODULE_NAVI_VERSION=2.1.16.8
MOGO_MODULE_SHARE_VERSION=2.1.16.8
MOGO_MODULE_COMMON_VERSION=2.1.16.8
MOGO_MODULE_MAIN_VERSION=2.1.16.8
MOGO_MODULE_MAP_VERSION=2.1.16.8
MOGO_MODULE_SERVICE_VERSION=2.1.16.8
MOGO_MODULE_EXTENSIONS_VERSION=2.1.16.8
MOGO_MODULE_SEARCH_VERSION=2.1.16.8
MOGO_MODULE_BACK_VERSION=2.1.16.8
MOGO_MODULE_V2X_VERSION=2.1.16.8
# 探路
MOGO_MODULE_TANLU_VERSION=2.1.16.6
MOGO_MODULE_TANLU_VERSION=2.1.16.8
# 推送
MOGO_MODULE_PUSH_VERSION=2.1.16.6
MOGO_MODULE_PUSH_BASE_VERSION=2.1.16.6
MOGO_MODULE_PUSH_NOOP_VERSION=2.1.16.6
MOGO_MODULE_PUSH_VERSION=2.1.16.8
MOGO_MODULE_PUSH_BASE_VERSION=2.1.16.8
MOGO_MODULE_PUSH_NOOP_VERSION=2.1.16.8
# 探路上报和分享模块
TANLULIB_VERSION=2.1.16.6
MOGO_TANLU_API_VERSION=2.1.16.6
TANLULIB_VERSION=2.1.16.8
MOGO_TANLU_API_VERSION=2.1.16.8
#左侧面板模块
MOGO_MODULE_LEFT_PANEL_VERSION=2.1.16.6
MOGO_MODULE_LEFT_PANEL_NOOP_VERSION=2.1.16.6
MOGO_MODULE_LEFT_PANEL_VERSION=2.1.16.8
MOGO_MODULE_LEFT_PANEL_NOOP_VERSION=2.1.16.8
# 小控件
MOGO_MODULE_WIDGETS_VERSION=2.1.16.6
MOGO_MODULE_WIDGETS_VERSION=2.1.16.8
# obu
MOGO_MODULE_OBU_VERSION=2.1.16.6
MOGO_MODULE_OBU_MOGO_VERSION=2.1.16.6
MOGO_MODULE_OBU_VERSION=2.1.16.8
MOGO_MODULE_OBU_MOGO_VERSION=2.1.16.8
# monitor
MOGO_MODULE_MONITOR_VERSION=2.1.16.6
MOGO_MODULE_MONITOR_VERSION=2.1.16.8
# bugly
CRASHREPORT_VERSION=2.1.16.6
CRASHREPORT_BUGLY_VERSION=2.1.16.6
CRASHREPORT_NOOP_VERSION=2.1.16.6
CRASHREPORT_UPGRADE_VERSION=2.1.16.6
CRASHREPORT_VERSION=2.1.16.8
CRASHREPORT_BUGLY_VERSION=2.1.16.8
CRASHREPORT_NOOP_VERSION=2.1.16.8
CRASHREPORT_UPGRADE_VERSION=2.1.16.8
## tts
TTS_BASE_VERSION=2.1.16.6
TTS_DI_VERSION=2.1.16.6
TTS_ZHI_VERSION=2.1.16.6
TTS_PAD_VERSION=2.1.16.6
TTS_NOOP_VERSION=2.1.16.6
TTS_BASE_VERSION=2.1.16.8
TTS_DI_VERSION=2.1.16.8
TTS_ZHI_VERSION=2.1.16.8
TTS_PAD_VERSION=2.1.16.8
TTS_NOOP_VERSION=2.1.16.8
# 自研地图
MAP_CUSTOM_VERSION=2.1.16.6
MOGO_MODULE_ADAS_VERSION=2.1.16.6
MAP_CUSTOM_VERSION=2.1.16.8
MOGO_MODULE_ADAS_VERSION=2.1.16.8
# 基础服务实现passport、socket、location
MOGO_BASE_WEBSOCKET_SDK_VERSION=2.1.16.6
MOGO_BASE_SERVICES_APK_VERSION=2.1.16.6
MOGO_BASE_SERVICES_SDK_VERSION=2.1.16.6
MOGO_MODULE_CHAT_VERSION=2.1.16.6
MOGO_BASE_WEBSOCKET_SDK_VERSION=2.1.16.8
MOGO_BASE_SERVICES_APK_VERSION=2.1.16.8
MOGO_BASE_SERVICES_SDK_VERSION=2.1.16.8
MOGO_MODULE_CHAT_VERSION=2.1.16.8
# 车聊聊
MOGO_MODULE_CARCHATTING_VERSION=2.1.16.6
MOGO_MODULE_CARCHATTING_VERSION=2.1.16.8
# 车聊聊接口
MOGO_MODULE_CARCHATTINGPROVIDER_VERSION=2.1.16.6
MOGO_MODULE_CARCHATTINGPROVIDER_VERSION=2.1.16.8
# 皮肤
MOGO_SKIN_SUPPORT_VERSION=2.1.16.6
MOGO_SKIN_LIGHT_VERSION=2.1.16.6
MOGO_SKIN_SUPPORT_IMPL_VERSION=2.1.16.6
MOGO_SKIN_SUPPORT_NOOP_VERSION=2.1.16.6
SKIN_SUPPORT_VERSION=2.1.16.6
SKIN_SUPPORT_APPCOMPAT_VERSION=2.1.16.6
SKIN_SUPPORT_CARDVIEW_VERSION=2.1.16.6
SKIN_SUPPORT_CONSTRAINT_LAYOUT_VERSION=2.1.16.6
SKIN_SUPPORT_DESIGN_VERSION=2.1.16.6
MOGO_SKIN_SUPPORT_VERSION=2.1.16.8
MOGO_SKIN_LIGHT_VERSION=2.1.16.8
MOGO_SKIN_SUPPORT_IMPL_VERSION=2.1.16.8
MOGO_SKIN_SUPPORT_NOOP_VERSION=2.1.16.8
SKIN_SUPPORT_VERSION=2.1.16.8
SKIN_SUPPORT_APPCOMPAT_VERSION=2.1.16.8
SKIN_SUPPORT_CARDVIEW_VERSION=2.1.16.8
SKIN_SUPPORT_CONSTRAINT_LAYOUT_VERSION=2.1.16.8
SKIN_SUPPORT_DESIGN_VERSION=2.1.16.8
# OCH
MOGO_OCH_VERSION=2.1.16.6-test
MOGO_OCH_VERSION=2.1.16.8-test
MOGO_OCH_BUS_VERSION=2.0.66
MOGO_OCH_NOOP_VERSION=2.0.66
MOGO_OCH_TAXI_VERSION=2.0.66
# mogoAiCloud sdk services
MOGO_AICLOUD_SERVICES_SDK_VERSION=2.1.16.6
MOGO_AICLOUD_SERVICES_SDK_VERSION=2.1.16.8
# v2x-sdk
MOGO_V2X_SDK_VERSION=1.0.1
################# 旧版本架构模块版本 #################

View File

@@ -34,6 +34,11 @@ public class IdentifyDataDrawer {
*/
private final ConcurrentHashMap<String, TrafficData> mDirtyPositions = new ConcurrentHashMap<>();
/**
* 过滤后的数据集合
*/
private final ArrayList<TrafficData> mFilterTrafficData = new ArrayList<>();
private IdentifyDataDrawer() {
mContext = AbsMogoApplication.getApp();
addPreVehicleModel();
@@ -73,18 +78,21 @@ public class IdentifyDataDrawer {
}
// 循环将集合中的数据提取记录
ArrayList<String> trafficDataUuidList = new ArrayList<>();
for (TrafficData trafficData : resultList) {
trafficDataUuidList.add(trafficData.getUuid());
}
// 找出上一针数据中已经不在本次数据中存在的数据
for (String uuid : mMarkersCaches.keySet()) {
if (!trafficDataUuidList.contains(uuid)) {
mDirtyPositions.put(uuid, mMarkersCaches.get(uuid));
}
}
// ArrayList<String> trafficDataUuidList = new ArrayList<>();
// for (TrafficData trafficData : resultList) {
// // 过滤掉未知感知数据
// if (trafficData.getType() == TrafficTypeEnum.TYPE_TRAFFIC_ID_WEI_ZHI) {
// //Logger.w(TAG, "未知感知类型数据,丢弃,不渲染");
// continue;
// }
// trafficDataUuidList.add(trafficData.getUuid());
// }
// // 找出上一针数据中已经不在本次数据中存在的数据
// for (String uuid : mMarkersCaches.keySet()) {
// if (!trafficDataUuidList.contains(uuid)) {
// mDirtyPositions.put(uuid, mMarkersCaches.get(uuid));
// }
// }
// // 移除脏数据
// for (String uuid : mDirtyPositions.keySet()) {
// MogoApisHandler.getInstance().getApis()
@@ -97,10 +105,28 @@ public class IdentifyDataDrawer {
MogoApisHandler.getInstance().getApis()
.getMapServiceApi()
.getMarkerManager(mContext)
.updateBatchMarkerPosition(resultList);
.updateBatchMarkerPosition(filterTrafficData(resultList));
}
/**
* 数据过滤器
*
* @return 过滤后的数据集合
*/
private ArrayList<TrafficData> filterTrafficData(ArrayList<TrafficData> trafficData) {
mFilterTrafficData.clear();
for (TrafficData data : trafficData) {
// 过滤掉未知感知数据
if (data.getType() == TrafficTypeEnum.TYPE_TRAFFIC_ID_WEI_ZHI) {
//Logger.w(TAG, "未知感知类型数据,丢弃,不渲染");
continue;
}
mFilterTrafficData.add(data);
}
return mFilterTrafficData;
}
/**
* 清除旧的 marker 数据