fix bug
This commit is contained in:
@@ -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) {
|
||||
//需要剔除已经行驶过的经纬度,这里需要比对推荐路线集合中的点是否在当前车辆行驶方向前面如果不在则抛弃
|
||||
|
||||
@@ -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++) {
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user