自研地图正常模式,触发道路事件打点
This commit is contained in:
@@ -9,12 +9,14 @@ import com.mogo.map.MogoLatLng;
|
|||||||
import com.mogo.map.location.MogoLocation;
|
import com.mogo.map.location.MogoLocation;
|
||||||
import com.mogo.map.marker.IMogoMarker;
|
import com.mogo.map.marker.IMogoMarker;
|
||||||
import com.mogo.map.marker.IMogoMarkerClickListener;
|
import com.mogo.map.marker.IMogoMarkerClickListener;
|
||||||
|
import com.mogo.map.marker.IMogoMarkerIconViewCreator;
|
||||||
import com.mogo.map.marker.IMogoMarkerManager;
|
import com.mogo.map.marker.IMogoMarkerManager;
|
||||||
import com.mogo.map.marker.MogoMarkerOptions;
|
import com.mogo.map.marker.MogoMarkerOptions;
|
||||||
import com.mogo.map.uicontroller.EnumMapUI;
|
import com.mogo.map.uicontroller.EnumMapUI;
|
||||||
import com.mogo.module.common.drawer.MarkerDrawer;
|
import com.mogo.module.common.drawer.MarkerDrawer;
|
||||||
import com.mogo.module.common.drawer.marker.IMarkerView;
|
import com.mogo.module.common.drawer.marker.IMarkerView;
|
||||||
import com.mogo.module.common.drawer.marker.MapMarkerAdapter;
|
import com.mogo.module.common.drawer.marker.MapMarkerAdapter;
|
||||||
|
import com.mogo.module.common.drawer.marker.MapMarkerView;
|
||||||
import com.mogo.module.common.drawer.marker.RoadConditionInfoWindow3DAdapter;
|
import com.mogo.module.common.drawer.marker.RoadConditionInfoWindow3DAdapter;
|
||||||
import com.mogo.module.common.entity.MarkerCardResult;
|
import com.mogo.module.common.entity.MarkerCardResult;
|
||||||
import com.mogo.module.common.entity.MarkerExploreWay;
|
import com.mogo.module.common.entity.MarkerExploreWay;
|
||||||
@@ -539,9 +541,10 @@ public class MoGoV2XMarkerManager implements IMoGoV2XMarkerManager {
|
|||||||
MarkerShowEntity markerShowEntity = new MarkerShowEntity();
|
MarkerShowEntity markerShowEntity = new MarkerShowEntity();
|
||||||
MarkerExploreWay markerExploreWay = roadEventEntity.getNoveltyInfo();
|
MarkerExploreWay markerExploreWay = roadEventEntity.getNoveltyInfo();
|
||||||
markerShowEntity.setBindObj(markerExploreWay);
|
markerShowEntity.setBindObj(markerExploreWay);
|
||||||
|
markerShowEntity.setChecked(false);
|
||||||
|
markerShowEntity.setTextContent(markerExploreWay.getAddr());
|
||||||
markerShowEntity.setMarkerLocation(markerExploreWay.getLocation());
|
markerShowEntity.setMarkerLocation(markerExploreWay.getLocation());
|
||||||
markerShowEntity.setMarkerType(markerExploreWay.getPoiType());
|
markerShowEntity.setMarkerType(ServiceConst.CARD_TYPE_NOVELTY);
|
||||||
markerShowEntity.setTextContent(markerExploreWay.getPoiType());
|
|
||||||
|
|
||||||
// 由于性能问题,D车机不使用事件扩散动画
|
// 由于性能问题,D车机不使用事件扩散动画
|
||||||
if (!CarSeries.isF8xxSeries()) {
|
if (!CarSeries.isF8xxSeries()) {
|
||||||
@@ -555,6 +558,9 @@ public class MoGoV2XMarkerManager implements IMoGoV2XMarkerManager {
|
|||||||
mAlarmInfoMarker.setInfoWindowAdapter(new RoadConditionInfoWindow3DAdapter(markerShowEntity, AbsMogoApplication.getApp(), mAlarmInfoMarker.getMogoMarkerOptions()));
|
mAlarmInfoMarker.setInfoWindowAdapter(new RoadConditionInfoWindow3DAdapter(markerShowEntity, AbsMogoApplication.getApp(), mAlarmInfoMarker.getMogoMarkerOptions()));
|
||||||
mAlarmInfoMarker.showInfoWindow();
|
mAlarmInfoMarker.showInfoWindow();
|
||||||
} else {
|
} else {
|
||||||
|
IMarkerView iMarkerView = MapMarkerAdapter.getMarkerView(context, markerShowEntity, optionsRipple);
|
||||||
|
Bitmap bitmap = ViewUtils.fromView(iMarkerView.getView());
|
||||||
|
optionsRipple.icon(bitmap);
|
||||||
IMogoMarkerManager i = V2XServiceManager.getMarkerManager();
|
IMogoMarkerManager i = V2XServiceManager.getMarkerManager();
|
||||||
mAlarmInfoMarker = V2XServiceManager.getMarkerManager().addMarker(V2X_EVENT_ALARM_POI, optionsRipple);
|
mAlarmInfoMarker = V2XServiceManager.getMarkerManager().addMarker(V2X_EVENT_ALARM_POI, optionsRipple);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -124,6 +124,20 @@
|
|||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent" />
|
app:layout_constraintStart_toStartOf="parent" />
|
||||||
|
|
||||||
|
<Button
|
||||||
|
android:id="@+id/test"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginEnd="@dimen/dp_10"
|
||||||
|
android:layout_marginBottom="@dimen/dp_10"
|
||||||
|
android:background="#2651A6"
|
||||||
|
android:padding="@dimen/dp_10"
|
||||||
|
android:text="折行显示文案测试数据"
|
||||||
|
android:textColor="#FFFFFF"
|
||||||
|
android:textSize="@dimen/dp_22"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent" />
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/btnTriggerParkEvent"
|
android:id="@+id/btnTriggerParkEvent"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
|
|||||||
Reference in New Issue
Block a user