From 404792a0e3c80c89c010fc90902685e7fbe5aaf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Thu, 5 Nov 2020 10:29:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8=E5=88=86=E4=BA=AB=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=EF=BC=8C=E7=9B=91=E5=90=AC=E9=AB=98?= =?UTF-8?q?=E5=BE=B7=E5=B7=A1=E8=88=AA=E8=BF=9B=E8=A1=8C=E4=BA=8B=E4=BB=B6?= =?UTF-8?q?=E4=B8=8A=E6=8A=A5=E7=9A=84=E5=8A=9F=E8=83=BD=20TODO=20?= =?UTF-8?q?=E4=B8=8A=E6=8A=A5=E6=8E=A5=E5=8F=A3=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/mogo/launcher/MogoApplication.java | 1 + .../module/share/GaoDeAimlessProvider.java | 40 +++++++++++++++++++ .../com/mogo/service/MogoServicePaths.java | 6 +++ 3 files changed, 47 insertions(+) create mode 100644 modules/mogo-module-share/src/main/java/com/mogo/module/share/GaoDeAimlessProvider.java diff --git a/app/src/main/java/com/mogo/launcher/MogoApplication.java b/app/src/main/java/com/mogo/launcher/MogoApplication.java index 3173447fb9..45acdb9dfa 100644 --- a/app/src/main/java/com/mogo/launcher/MogoApplication.java +++ b/app/src/main/java/com/mogo/launcher/MogoApplication.java @@ -83,6 +83,7 @@ public class MogoApplication extends AbsMogoApplication { MogoModulePaths.addBaseModule( new MogoModule( ServiceConst.PATH_REFRESH_STRATEGY, ServiceConst.PATH_REFRESH_STRATEGY ) ); MogoModulePaths.addBaseModule( new MogoModule( V2XConst.PATH_V2X_UI, V2XConst.MODULE_NAME ) ); MogoModulePaths.addBaseModule( new MogoModule( MogoServicePaths.PATH_STRATEGY_SHARE, "StrategyShare" ) ); + MogoModulePaths.addBaseModule( new MogoModule( MogoServicePaths.PATH_GAODE_AIMLESS_SHARE, "GaoDeAimlessShare" ) ); MogoModulePaths.addBaseModule( new MogoModule( MogoServicePaths.PATH_EVENT_PANEL, "EventPanel" ) ); MogoModulePaths.addBaseModule( new MogoModule( MogoServicePaths.PATH_MOGO_MONITOR, "MogoMonitor" ) ); MogoModulePaths.addModule( new MogoModule( PushUIConstants.PATH, PushUIConstants.NAME ) ); diff --git a/modules/mogo-module-share/src/main/java/com/mogo/module/share/GaoDeAimlessProvider.java b/modules/mogo-module-share/src/main/java/com/mogo/module/share/GaoDeAimlessProvider.java new file mode 100644 index 0000000000..3343b4dc85 --- /dev/null +++ b/modules/mogo-module-share/src/main/java/com/mogo/module/share/GaoDeAimlessProvider.java @@ -0,0 +1,40 @@ +package com.mogo.module.share; + +import android.content.Context; +import android.util.Log; + +import com.alibaba.android.arouter.facade.annotation.Route; +import com.alibaba.android.arouter.facade.template.IProvider; +import com.mogo.map.navi.IMogoAimlessModeListener; +import com.mogo.map.navi.MogoCongestionInfo; +import com.mogo.map.navi.MogoTraffic; +import com.mogo.service.MogoServicePaths; + +/** + * TODO 高德巡航信息监听,并将拥堵信息上报到服务端 + */ +@Route(path = MogoServicePaths.PATH_GAODE_AIMLESS_SHARE) +public class GaoDeAimlessProvider implements IProvider { + private final String TAG = "GaoDeAimlessProvider"; + + @Override + public void init(Context context) { + Log.d(TAG, "provider init……"); + + // 注册高德巡航回调 + TanluServiceManager.getIMogoRegisterCenter() + .registerMogoAimlessModeListener(TAG, new IMogoAimlessModeListener() { + @Override + public void onUpdateTraffic2(MogoTraffic traffic) { + + } + + @Override + public void onUpdateCongestion(MogoCongestionInfo info) { + // TODO 上报给服务器 + + } + }); + + } +} diff --git a/services/mogo-service-api/src/main/java/com/mogo/service/MogoServicePaths.java b/services/mogo-service-api/src/main/java/com/mogo/service/MogoServicePaths.java index 4cb53099a2..1d637c5dfb 100644 --- a/services/mogo-service-api/src/main/java/com/mogo/service/MogoServicePaths.java +++ b/services/mogo-service-api/src/main/java/com/mogo/service/MogoServicePaths.java @@ -245,6 +245,12 @@ public class MogoServicePaths { @Deprecated public static final String PATH_STRATEGY_SHARE = "/share/strategy"; + /** + * 高德地图巡航上报 + */ + @Deprecated + public static final String PATH_GAODE_AIMLESS_SHARE = "/share/gaodeAimless"; + /** * 探路ui */