java.lang.NullPointerException: Attempt to invoke virtual method 'com.mogo.map.search.geo.MogoRegeocodeAddress com.mogo.map.search.geo.MogoRegeocodeResult.getRegeocodeAddress()' on a null object reference
This commit is contained in:
董宏宇
2020-12-13 11:43:45 +08:00
parent c6e06132f8
commit 3f3dfdb1ac
2 changed files with 13 additions and 9 deletions

View File

@@ -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();
}
}