修改zoom

This commit is contained in:
jiaguofeng
2020-06-19 15:36:56 +08:00
parent 922bde92d6
commit 382e82527c
2 changed files with 16 additions and 7 deletions

View File

@@ -27,7 +27,9 @@ import com.mogo.map.uicontroller.MapCameraPosition;
import com.mogo.map.uicontroller.MapControlResult; import com.mogo.map.uicontroller.MapControlResult;
import com.mogo.utils.logger.Logger; import com.mogo.utils.logger.Logger;
import com.zhidaoauto.map.sdk.inner.common.MapHelper; import com.zhidaoauto.map.sdk.inner.common.MapHelper;
import com.zhidaoauto.map.sdk.open.MapAutoApi;
import com.zhidaoauto.map.sdk.open.MapParams; import com.zhidaoauto.map.sdk.open.MapParams;
import com.zhidaoauto.map.sdk.open.abs.MapStatusListener;
import com.zhidaoauto.map.sdk.open.abs.OnMapClickListener; import com.zhidaoauto.map.sdk.open.abs.OnMapClickListener;
import com.zhidaoauto.map.sdk.open.abs.OnMapLoadedListener; import com.zhidaoauto.map.sdk.open.abs.OnMapLoadedListener;
import com.zhidaoauto.map.sdk.open.abs.OnMapTouchListener; import com.zhidaoauto.map.sdk.open.abs.OnMapTouchListener;
@@ -47,7 +49,7 @@ import org.jetbrains.annotations.Nullable;
import java.util.List; import java.util.List;
public class AMapViewWrapper implements IMogoMapView, IMogoMapUIController, LocationListener, OnMapLoadedListener, public class AMapViewWrapper implements IMogoMapView, IMogoMapUIController, LocationListener, OnMapLoadedListener, MapStatusListener,
OnMapClickListener, OnMapTouchListener, Marker.OnMarkClickListener { OnMapClickListener, OnMapTouchListener, Marker.OnMarkClickListener {
private static final String TAG = "AMapViewWrapper"; private static final String TAG = "AMapViewWrapper";
@@ -147,6 +149,9 @@ public class AMapViewWrapper implements IMogoMapView, IMogoMapUIController, Loca
mMapView.setOnMapTouchListener(this); mMapView.setOnMapTouchListener(this);
mMapView.setOnMapClickListener(this); mMapView.setOnMapClickListener(this);
mMapView.getLocationClient().registerListener(this); mMapView.getLocationClient().registerListener(this);
mMapView.registerListener(this, MapAutoApi.LISTENER_TYPE_ZOOM);
mMapView.registerListener(this, MapAutoApi.LISTENER_TYPE_ROTATE);
mMapView.registerListener(this, MapAutoApi.LISTENER_TYPE_3D);
// mMapView.setOnPolylineClickListener( this ); // mMapView.setOnPolylineClickListener( this );
// mMapView.setAMapNaviViewListener( this ); // mMapView.setAMapNaviViewListener( this );
@@ -269,7 +274,7 @@ public class AMapViewWrapper implements IMogoMapView, IMogoMapUIController, Loca
@Override @Override
public MapControlResult changeZoom(boolean zoom) { public MapControlResult changeZoom(boolean zoom) {
if (checkAMapView()) { if (checkAMapView()) {
mDefaultZoomLevel = (int) (getMap().getZoomLevel() + 0.5f); mDefaultZoomLevel = (int) (getMap().getZoomLevel() + 0.5f)/2;
if (zoom) { if (zoom) {
if (mDefaultZoomLevel >= 7) { if (mDefaultZoomLevel >= 7) {
@@ -434,8 +439,8 @@ public class AMapViewWrapper implements IMogoMapView, IMogoMapUIController, Loca
// if ( DebugConfig.isDebug() ) { // if ( DebugConfig.isDebug() ) {
// Logger.d( TAG, Log.getStackTraceString( new Throwable() ) ); // Logger.d( TAG, Log.getStackTraceString( new Throwable() ) );
// } // }
Logger.d(TAG, "锁车"); Log.d(TAG, "锁车");
mMapView.getMapAutoViewHelper().setLockMode(true); mMapView.getMapAutoViewHelper().setLockMode(false);
mIsCarLocked = true; mIsCarLocked = true;
} }
} }
@@ -445,7 +450,7 @@ public class AMapViewWrapper implements IMogoMapView, IMogoMapUIController, Loca
if (DebugConfig.isDebug()) { if (DebugConfig.isDebug()) {
Logger.d(TAG, Log.getStackTraceString(new Throwable())); Logger.d(TAG, Log.getStackTraceString(new Throwable()));
} }
Logger.d(TAG, "解锁锁车"); Log.d(TAG, "解锁锁车");
mMapView.getMapAutoViewHelper().setLockMode(false); mMapView.getMapAutoViewHelper().setLockMode(false);
mIsCarLocked = false; mIsCarLocked = false;
} }
@@ -722,4 +727,9 @@ public class AMapViewWrapper implements IMogoMapView, IMogoMapUIController, Loca
public void onRoadLoaded(@Nullable String s) { public void onRoadLoaded(@Nullable String s) {
} }
@Override
public void onMapStatusChanged(int type, int value) {
Log.i(TAG, "onMapStatusChanged: "+type+","+value);
}
} }

View File

@@ -171,7 +171,6 @@ public class AMapWrapper implements IMogoMap {
@Override @Override
public void setTouchPoiEnable(boolean touchPoiEnable) { public void setTouchPoiEnable(boolean touchPoiEnable) {
if (checkAMap()) { if (checkAMap()) {
// TODO: 2020/5/27 jia 设置
mAMap.setTouchPoiEnable( touchPoiEnable ); mAMap.setTouchPoiEnable( touchPoiEnable );
} }
} }
@@ -232,7 +231,7 @@ public class AMapWrapper implements IMogoMap {
public float getZoomLevel() { public float getZoomLevel() {
if (checkAMap()) { if (checkAMap()) {
try { try {
return mAMap.getZoom(); return mAMap.getZoom()*2;
} catch (Exception e) { } catch (Exception e) {
} }