[290 bus/taxi司机屏] 解决小地图轨迹线绘制闪烁问题
This commit is contained in:
@@ -137,7 +137,8 @@ public class BaseBusPassengerPresenter extends Presenter<BusPassengerRouteFragme
|
||||
|
||||
@Override
|
||||
public void routeResult(List<LatLng> models, int haveArrivedIndex) {
|
||||
CallerLogger.INSTANCE.d(M_BUS_P + TAG, "routeResult:" + models.size());
|
||||
CallerLogger.INSTANCE.d(M_BUS_P + TAG, "routeResult:" + models.size()
|
||||
+ " haveArrivedIndex = "+haveArrivedIndex);
|
||||
mView.routeResult(models,haveArrivedIndex);
|
||||
}
|
||||
|
||||
|
||||
@@ -221,6 +221,8 @@ public class BusPassengerMapDirectionView
|
||||
}
|
||||
if (mAMap != null) {
|
||||
|
||||
addRouteColorList();
|
||||
|
||||
if (mCoordinatesLatLng.size() > 2) {
|
||||
|
||||
//设置线段纹理
|
||||
@@ -330,7 +332,6 @@ public class BusPassengerMapDirectionView
|
||||
mCoordinatesLatLng.clear();
|
||||
mCoordinatesLatLng.addAll(latLngs);
|
||||
mHaveArrivedIndex = haveArrivedIndex;
|
||||
addRouteColorList();
|
||||
}
|
||||
|
||||
public void clearLineMarkers(){
|
||||
|
||||
@@ -77,7 +77,8 @@ public class TaxiPassengerServingOrderPresenter extends Presenter<TaxiPassengerS
|
||||
@Override
|
||||
public void routeResultByServer(List<LatLng> models, int haveArrivedIndex) {
|
||||
if (models == null) return;
|
||||
CallerLogger.INSTANCE.d(M_TAXI_P + TAG, "routeResultByServer:" + models.size());
|
||||
CallerLogger.INSTANCE.d(M_TAXI_P + TAG, "routeResultByServer:" + models.size()
|
||||
+ " haveArrivedIndex = " + haveArrivedIndex);
|
||||
mView.routeResultByServer(models,haveArrivedIndex);
|
||||
}
|
||||
|
||||
|
||||
@@ -234,7 +234,7 @@ public class TaxiPassengerMapDirectionView
|
||||
}
|
||||
if (mAMap != null) {
|
||||
|
||||
// addRouteColorList();
|
||||
addRouteColorList();
|
||||
|
||||
if (mCoordinatesLatLng.size() > 2) {
|
||||
//设置线段纹理
|
||||
@@ -263,11 +263,6 @@ public class TaxiPassengerMapDirectionView
|
||||
textureList.clear();
|
||||
texIndexList.clear();
|
||||
for (int i = 0; i < mCoordinatesLatLng.size(); i++){
|
||||
// if (i <= mCoordinatesLatLng.size()/2){
|
||||
// colorList.add(Color.argb(255, 31, 195, 255));//start
|
||||
// }else {
|
||||
// colorList.add(Color.argb(255, 87, 171, 255));//end
|
||||
// }
|
||||
if (i <= mHaveArrivedIndex){
|
||||
textureList.add(BitmapDescriptorFactory.fromResource(R.drawable.taxi_p_map_arrow_arrived));
|
||||
}else {
|
||||
@@ -360,7 +355,6 @@ public class TaxiPassengerMapDirectionView
|
||||
mCoordinatesLatLng.clear();
|
||||
mCoordinatesLatLng.addAll(latLngs);
|
||||
mHaveArrivedIndex = haveArrivedIndex;
|
||||
addRouteColorList();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user