修改zoom
This commit is contained in:
@@ -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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user