修改地图状态监听

This commit is contained in:
jiaguofeng
2020-07-08 15:15:54 +08:00
parent b9afce5fc3
commit ad40ac75ff
3 changed files with 24 additions and 2 deletions

View File

@@ -29,6 +29,12 @@ android {
}
}
}
packagingOptions {
exclude 'META-INF/proguard/coroutines.pro'
exclude 'META-INF/*'
}
signingConfigs {
release {
keyAlias = 'CarLauncher'

View File

@@ -27,6 +27,11 @@ android {
targetCompatibility 1.8
}
packagingOptions {
exclude 'META-INF/proguard/coroutines.pro'
exclude 'META-INF/*'
}
}
dependencies {

View File

@@ -31,6 +31,7 @@ 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.abs.MapStatusListener;
import com.zhidaoauto.map.sdk.open.abs.OnCameraChangeListener;
import com.zhidaoauto.map.sdk.open.abs.OnMapClickListener;
import com.zhidaoauto.map.sdk.open.abs.OnMapLoadedListener;
import com.zhidaoauto.map.sdk.open.abs.OnMapTouchListener;
@@ -54,7 +55,7 @@ import org.jetbrains.annotations.Nullable;
import java.util.List;
public class AMapViewWrapper implements IMogoMapView, IMogoMapUIController, LocationListener, OnMapLoadedListener, MapStatusListener,
public class AMapViewWrapper implements IMogoMapView, IMogoMapUIController, LocationListener, OnMapLoadedListener, MapStatusListener, OnCameraChangeListener,
OnMapClickListener, OnMapTouchListener, Marker.OnMarkClickListener {
private static final String TAG = "AMapViewWrapper";
@@ -158,6 +159,7 @@ public class AMapViewWrapper implements IMogoMapView, IMogoMapUIController, Loca
mMapView.registerListener(this, MapAutoApi.LISTENER_TYPE_ZOOM);
mMapView.registerListener(this, MapAutoApi.LISTENER_TYPE_ROTATE);
mMapView.registerListener(this, MapAutoApi.LISTENER_TYPE_3D);
mMapView.setMOnCameraChangeListener(this);
// mMapView.setOnPolylineClickListener( this );
// mMapView.setAMapNaviViewListener( this );
@@ -706,7 +708,16 @@ public class AMapViewWrapper implements IMogoMapView, IMogoMapUIController, Loca
@Override
public void onMapStatusChanged(int type, int value) {
Log.i(TAG, "onMapStatusChanged: "+type+","+value);
CameraPosition cameraPosition = mMapView.getMapAutoViewHelper().getCameraPosition();
}
@Override
public void onCameraChange(int i, int i1) {
}
@Override
public void onCameraChangeFinish(@Nullable CameraPosition cameraPosition) {
Log.i(TAG, "onCameraChangeFinish: "+cameraPosition);
if ( cameraPosition != null ) {
Trace.beginSection( "timer.onCameraChangeFinish" );
MogoMapListenerHandler.getInstance().onMapChanged(ObjectUtils.fromAMap( cameraPosition.getTarget() ),