This commit is contained in:
wangcongtao
2020-02-21 11:32:05 +08:00
parent a9a89e9909
commit 95781acafd
3 changed files with 9 additions and 3 deletions

View File

@@ -352,6 +352,7 @@ public class AMapNaviViewWrapper implements IMogoMapView,
@Override
public void changeZoom(float zoom) {
Logger.d( TAG, "changeZoom %s", zoom );
getMap().changeZoom(zoom);
}
@@ -403,6 +404,7 @@ public class AMapNaviViewWrapper implements IMogoMapView,
@Override
public void moveToCenter(MogoLatLng latLng) {
Logger.d( TAG, "move to center %s", latLng );
if (latLng == null || latLng.lat == 0.0d || latLng.lng == 0.0d) {
Logger.e(TAG, "latlng = null or is illegal");
return;

View File

@@ -119,7 +119,7 @@ public class MapMarkerManager implements IMogoMarkerClickListener, IMogoOnMessag
Logger.i(TAG, "onMarkerClicked 点击了大而全中的Marker" + marker);
try {
// 移动地图到指定位置
MarkerServiceHandler.getMogoStatusManager().setUserInteractionStatus(ServiceConst.TYPE, true, true);
MarkerServiceHandler.getMogoStatusManager().setUserInteractionStatus(ServiceConst.TYPE, true, false);
MarkerServiceHandler.getMapUIController().moveToCenter(marker.getPosition());
if (lastMarker != null) {
@@ -510,8 +510,8 @@ public class MapMarkerManager implements IMogoMarkerClickListener, IMogoOnMessag
if (isFirstMarker && isOnLineCard) {
if (nearlyMogoMarker != null) {
Logger.w(TAG, "ACC ON,或者语音搜索触发默认选中最近的在线车辆nearlyMogoMarker" + nearlyMogoMarker);
onMarkerClicked(nearlyMogoMarker);
MogoMarkersHandler.getInstance().onMarkerClicked(nearlyMogoMarker);
// onMarkerClicked(nearlyMogoMarker);
// MogoMarkersHandler.getInstance().onMarkerClicked(nearlyMogoMarker);
isFirstMarker = false;
}
}

View File

@@ -8,6 +8,7 @@ import com.mogo.service.MogoServicePaths;
import com.mogo.service.statusmanager.IMogoStatusChangedListener;
import com.mogo.service.statusmanager.IMogoStatusManager;
import com.mogo.service.statusmanager.StatusDescriptor;
import com.mogo.utils.logger.Logger;
import java.util.ArrayList;
import java.util.Iterator;
@@ -24,6 +25,8 @@ import java.util.concurrent.ConcurrentHashMap;
@Route( path = MogoServicePaths.PATH_STATUS_MANAGER )
public class MogoStatusManager implements IMogoStatusManager {
private static final String TAG = "MogoStatusManager";
/**
* 状态记录
*/
@@ -123,6 +126,7 @@ public class MogoStatusManager implements IMogoStatusManager {
@Override
public void setUserInteractionStatus( String tag, boolean interrupt, boolean callback ) {
Logger.d( TAG, "setUserInteractionStatus handler = %s, status = %s, callback = %s", tag, interrupt, callback );
mStatus.put( StatusDescriptor.USER_INTERACTED, interrupt );
if ( callback ) {
invokeStatusChangedListener( StatusDescriptor.USER_INTERACTED, interrupt );