This commit is contained in:
zhongchao
2021-06-28 18:09:59 +08:00
parent 91bd760750
commit 9365107b78
3 changed files with 6 additions and 7 deletions

View File

@@ -11,6 +11,7 @@ import com.mogo.module.common.MogoApisHandler;
import com.mogo.module.common.utils.LocationUtils;
import com.mogo.utils.ColorUtils;
import com.mogo.utils.logger.Logger;
import com.mogo.utils.network.utils.GsonUtil;
import java.util.ArrayList;
import java.util.List;
@@ -61,7 +62,6 @@ public class LineOverlayManager {
if (polylinePoint != null) {
Logger.d(TAG,"draw");
// 将当前车辆位置放进去
mPolylinePointList.add(new MogoLatLng(carLocal.getLatitude(), carLocal.getLongitude()));
// 过滤后台推送的推荐路线集合
for (MogoLatLng polyline : polylinePoint) {
//需要剔除已经行驶过的经纬度,这里需要比对推荐路线集合中的点是否在当前车辆行驶方向前面如果不在则抛弃

View File

@@ -108,7 +108,6 @@ class AdasRecognizedResultDrawer extends BaseDrawer {
newDiffSet.add(recognizedListResult);
}
}
removeUselessMarker(mMarkersCaches);
removeUselessLastRecord();
@@ -140,7 +139,6 @@ class AdasRecognizedResultDrawer extends BaseDrawer {
// Log.d(TAG,"复用marker id : " + uniqueKey);
// renderAdasOneFrame(false, marker, uniqueKey, recognizedListResult, newAdasRecognizedMarkersCaches);
// }
// 复用过后还需新增的 marker
// for (int i = size; i < newDiffSetSize; i++) {
for (int i = 0; i < newDiffSetSize; i++) {

View File

@@ -120,11 +120,12 @@ class BaseDrawer {
Iterator<IMogoMarker> iterator = mMarkersCaches.values().iterator();
while (iterator.hasNext()) {
IMogoMarker marker = iterator.next();
if (marker == null || marker.isDestroyed()) {
if (marker != null) {
iterator.remove();
marker.remove();
marker.destroy();
}
}
}
/**
@@ -190,9 +191,9 @@ class BaseDrawer {
return R.raw.arraw;
} else if (recognizedType == AdasRecognizedType.classIdUnKnow) {
return R.raw.tache;
}else if(recognizedType == AdasRecognizedType.classIdBicycle){
} else if (recognizedType == AdasRecognizedType.classIdBicycle) {
return R.raw.zixingche;
}else if(recognizedType == AdasRecognizedType.classIdTrafficTruck){
} else if (recognizedType == AdasRecognizedType.classIdTrafficTruck) {
return R.raw.kache;
}
return R.raw.people;