修复了在线车辆因为数据不全导致的Marker绘制bug
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 |
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user