diff --git a/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/fragment/OchBusFragment.java b/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/fragment/OchBusFragment.java index 79ff5ce9ac..046bc6febd 100644 --- a/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/fragment/OchBusFragment.java +++ b/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/fragment/OchBusFragment.java @@ -19,6 +19,7 @@ import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger; import com.mogo.eagle.core.utilcode.mogo.toast.TipToast; import com.mogo.map.MogoMarkerManager; import com.mogo.map.marker.MogoMarkerOptions; +import com.mogo.module.common.constants.DataTypes; import com.mogo.och.bus.R; import com.mogo.och.bus.bean.OchBusStation; import com.mogo.och.bus.constant.OchBusConst; @@ -172,34 +173,34 @@ public class OchBusFragment extends BaseOchBusTabFragment station, int iconId){ + private void setOrRemoveMapMaker(boolean isAdd, String uuid, List station){ if (isAdd){ CallerLogger.INSTANCE.d(M_TAXI + "setMapMaker= ",uuid+"=latitude="+station.get(1)+",longitude="+station.get(0)); - MogoMarkerOptions options = new MogoMarkerOptions(); - options.anchorColor("#000000");//不设置报错,暂时随便设置个 - options.setGps(true);//使用wgs 必须设置true - options.scale(0.15f); - Bitmap bitmap = BitmapFactory.decodeResource(mActivity.getResources(), iconId, null); - options.icon(bitmap); - options.latitude(station.get(1)); - options.longitude(station.get(0)); + + MogoMarkerOptions options = new MogoMarkerOptions() + .owner(DataTypes.TYPE_MARKER_ADAS) + .anchor(0.5f, 0.5f) + .set3DMode(true) + .gps(true) + .controlAngle(true) + .icon3DRes(R.raw.start_and_end) + .latitude(station.get(1)) + .longitude(station.get(0)); MogoMarkerManager.getInstance(AbsMogoApplication.getApp()) .addMarker(uuid, options); + }else { CallerLogger.INSTANCE.d(M_TAXI + "RemoveMapMaker=",uuid+"=latitude="+station.get(1)+",longitude="+station.get(0)); MogoMarkerManager.getInstance(AbsMogoApplication.getApp()) .removeMarkers(uuid); diff --git a/OCH/mogo-och-taxi/src/main/res/raw/start_and_end.nt3d b/OCH/mogo-och-taxi/src/main/res/raw/start_and_end.nt3d new file mode 100644 index 0000000000..8424316486 Binary files /dev/null and b/OCH/mogo-och-taxi/src/main/res/raw/start_and_end.nt3d differ