[Route]添加日志定位引导线闪烁问题
This commit is contained in:
@@ -100,6 +100,7 @@ public class RouteOverlayDrawer {
|
||||
pps.clear();
|
||||
List<MessagePad.TrajectoryPoint> routes = this.routeList;
|
||||
if (routes == null || (total = routes.size()) < 2) {
|
||||
Log.d("Route", "--- 2 ---");
|
||||
isExcept = true;
|
||||
return;
|
||||
}
|
||||
@@ -134,6 +135,9 @@ public class RouteOverlayDrawer {
|
||||
}
|
||||
double lon = CallerAutoPilotStatusListenerManager.INSTANCE.getCurWgs84Lon();
|
||||
double lat = CallerAutoPilotStatusListenerManager.INSTANCE.getCurWgs84Lat();
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(lon).append(",").append(lat).append(",");
|
||||
int removeCount = 0;
|
||||
if (points.size() > 0) {
|
||||
MogoLatLng top = null;
|
||||
while (points.size() != 0) {
|
||||
@@ -151,11 +155,13 @@ public class RouteOverlayDrawer {
|
||||
RouteStrategy.INSTANCE.remove(first.acc);
|
||||
pools.release(first);
|
||||
points.poll();
|
||||
removeCount++;
|
||||
}
|
||||
top = first;
|
||||
}
|
||||
if (points.size() == 0) {
|
||||
isExcept = true;
|
||||
Log.d("Route", "--- 3 ---");
|
||||
return;
|
||||
}
|
||||
MogoLatLng self = pools.acquire();
|
||||
@@ -197,12 +203,19 @@ public class RouteOverlayDrawer {
|
||||
mMoGoPolyline.setVisible(true);
|
||||
}
|
||||
} else {
|
||||
Log.d("Route", "--- 4 ---");
|
||||
isExcept = true;
|
||||
}
|
||||
for (MogoLatLng p : points) {
|
||||
sb.append(p.lon).append(",").append(p.lat);
|
||||
}
|
||||
Log.d("Route", "--- draw: removeCount:" + removeCount + ", data:" + sb);
|
||||
} catch (Throwable t) {
|
||||
Log.d("Route", "--- draw error ---: error:" + t.getMessage());
|
||||
t.printStackTrace();
|
||||
} finally {
|
||||
if (isExcept) {
|
||||
Log.d("Route", "--- 5 ---");
|
||||
setVisible(false);
|
||||
}
|
||||
if (points.size() > 0) {
|
||||
|
||||
Reference in New Issue
Block a user