From 3f3dfdb1ac13417a01fde5402949c98472e0c1e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Sun, 13 Dec 2020 11:43:45 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=20java.lang.NullPointerExcep?= =?UTF-8?q?tion:=20Attempt=20to=20invoke=20virtual=20method=20'com.mogo.ma?= =?UTF-8?q?p.search.geo.MogoRegeocodeAddress=20com.mogo.map.search.geo.Mog?= =?UTF-8?q?oRegeocodeResult.getRegeocodeAddress()'=20on=20a=20null=20objec?= =?UTF-8?q?t=20reference?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/small/map/SmallMapService.java | 2 +- .../v2x/listener/V2XLocationListener.java | 20 +++++++++++-------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/modules/mogo-module-smp/src/main/java/com/mogo/module/small/map/SmallMapService.java b/modules/mogo-module-smp/src/main/java/com/mogo/module/small/map/SmallMapService.java index 686397704f..6739bb7c85 100644 --- a/modules/mogo-module-smp/src/main/java/com/mogo/module/small/map/SmallMapService.java +++ b/modules/mogo-module-smp/src/main/java/com/mogo/module/small/map/SmallMapService.java @@ -19,7 +19,7 @@ import com.mogo.utils.logger.Logger; public class SmallMapService extends Service { private static final String TAG = "MachineVisionMapService"; private IBinder mBinder; - private WindowManagerView mMachineVisionMapViewManager; + private WindowManagerView mWindowManagerView; private SmallMapView mMapView; diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XLocationListener.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XLocationListener.java index 141be28947..f8055356e8 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XLocationListener.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XLocationListener.java @@ -247,14 +247,18 @@ public class V2XLocationListener implements IMogoLocationListener, CarStatusList LocationUtils.geoCodeSearch(location, new IMogoGeoSearchListener() { @Override public void onRegeocodeSearched(MogoRegeocodeResult regeocodeResult) { - //Logger.i(MODULE_NAME, " 根据经纬度查询结果为:" + regeocodeResult.getRegeocodeAddress().getFormatAddress()); - location.setAddress(regeocodeResult.getRegeocodeAddress().getFormatAddress()); - // 如果有 "高速"、"环线"、"快速路"等字眼的,视为封闭式道路,流程结束; - if (regeocodeResult.getRegeocodeAddress().getFormatAddress().contains("高速") - || regeocodeResult.getRegeocodeAddress().getFormatAddress().contains("环线") - || regeocodeResult.getRegeocodeAddress().getFormatAddress().contains("快速路")) { - } else { - searchIllegalParkData(); + try { + //Logger.i(MODULE_NAME, " 根据经纬度查询结果为:" + regeocodeResult.getRegeocodeAddress().getFormatAddress()); + location.setAddress(regeocodeResult.getRegeocodeAddress().getFormatAddress()); + // 如果有 "高速"、"环线"、"快速路"等字眼的,视为封闭式道路,流程结束; + if (regeocodeResult.getRegeocodeAddress().getFormatAddress().contains("高速") + || regeocodeResult.getRegeocodeAddress().getFormatAddress().contains("环线") + || regeocodeResult.getRegeocodeAddress().getFormatAddress().contains("快速路")) { + } else { + searchIllegalParkData(); + } + } catch (Exception e) { + e.printStackTrace(); } }