修复了在线车辆因为数据不全导致的Marker绘制bug

This commit is contained in:
董宏宇
2020-01-15 11:08:10 +08:00
parent 8181612998
commit 5011874238
5 changed files with 14 additions and 12 deletions

View File

@@ -11,6 +11,7 @@ import androidx.constraintlayout.widget.ConstraintLayout;
import com.mogo.module.common.entity.MarkerShowEntity;
import com.mogo.module.service.MarkerServiceHandler;
import com.mogo.module.service.R;
import com.mogo.service.imageloader.IMogoImageLoaderListener;
import com.mogo.service.imageloader.MogoImageView;
import com.mogo.utils.WindowUtils;
@@ -55,6 +56,7 @@ public abstract class MapMarkerBaseView extends ConstraintLayout {
public abstract void updateView(MarkerShowEntity markerShowEntity);
protected void loadImageWithMarker(MarkerShowEntity markerShowEntity) {
if (!TextUtils.isEmpty(markerShowEntity.getIconUrl())) {
MarkerServiceHandler
.getImageloader()
@@ -69,15 +71,17 @@ public abstract class MapMarkerBaseView extends ConstraintLayout {
@Override
public void onCompleted(Bitmap bitmap) {
// 刷新图标
Logger.d(TAG, "loaded.");
Logger.d(TAG, "loadImageWithMarker loaded.");
}
@Override
public void onFailure(Exception e) {
Logger.e(TAG, "loadImageWithMarker onFailure.");
}
});
} else {
ivUserHead.setBackgroundResource(R.drawable.default_image);
}
}
}

View File

@@ -44,8 +44,6 @@ public class MapMarkerView extends MapMarkerBaseView {
}
protected void initView(Context context) {
setBackground(null);
LayoutInflater.from(context).inflate(R.layout.view_map_marker, this);
ivUserHead = findViewById(R.id.ivUserHead);
ivIcon = findViewById(R.id.ivIcon);
@@ -77,7 +75,7 @@ public class MapMarkerView extends MapMarkerBaseView {
ivUserHead.setVisibility(View.INVISIBLE);
ivIcon.setVisibility(View.VISIBLE);
ivUserHead.setImageResource(R.drawable.icon_map_marker_road_block_up);
ivIcon.setImageResource(R.drawable.icon_map_marker_road_block_up);
ivBg.setImageResource(R.drawable.bg_map_marker_blue);
ivCar.setImageResource(R.drawable.icon_map_marker_location_blue);
break;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -36,9 +36,9 @@
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:miv_failureHolder="@drawable/icon_default"
app:miv_overlayImageId="@drawable/icon_default"
app:miv_placeHolder="@drawable/icon_default"
app:miv_failureHolder="@drawable/default_image"
app:miv_overlayImageId="@drawable/default_image"
app:miv_placeHolder="@drawable/default_image"
app:miv_shape="circle" />
<ImageView

View File

@@ -33,9 +33,9 @@
android:layout_height="@dimen/dp_60"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:miv_failureHolder="@drawable/icon_default"
app:miv_overlayImageId="@drawable/icon_default"
app:miv_placeHolder="@drawable/icon_default"
app:miv_failureHolder="@drawable/default_image"
app:miv_overlayImageId="@drawable/default_image"
app:miv_placeHolder="@drawable/default_image"
app:miv_shape="circle" />
<ImageView