diff --git a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/smp/SmallMapDirectionView.java b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/smp/SmallMapDirectionView.java index 5b671fdd3a..76569f7b16 100644 --- a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/smp/SmallMapDirectionView.java +++ b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/smp/SmallMapDirectionView.java @@ -166,13 +166,17 @@ public class SmallMapDirectionView if (location == null) { return; } + if (mCarMarker == null){ + mCarMarker = mAMap.addMarker(new MarkerOptions() + .icon(BitmapDescriptorFactory.fromResource(R.drawable.module_small_map_view_my_location_logo)) + .anchor(0.5f, 0.5f)); + } + if(mCarMarker == null){ + return; + } LatLng currentLatLng = new LatLng(location.getLatitude(), location.getLongitude()); //更新车辆位置 - if (mCarMarker != null) { -// mCarMarker.setRotateAngle(location.getBearing()); - mCarMarker.setPosition(currentLatLng); -// mCarMarker.setToTop(); - } + mCarMarker.setPosition(currentLatLng); CameraPosition cameraPosition; if (mCoordinatesLatLng.size() > 1) {