提取资源到res目录

新增地图打开鹰眼模式接口
新增自动进入鹰眼模式逻辑
This commit is contained in:
wangcongtao
2021-02-02 17:56:39 +08:00
parent 89dc62477f
commit 7b9daf7d58
14 changed files with 211 additions and 103 deletions

View File

@@ -1002,9 +1002,10 @@ public class AMapViewWrapper implements IMogoMapView,
}
@Override
public void openVrMode() {
public void openVrMode( boolean zoomGestureEnable ) {
try {
changeZoom( 20 );
mMapView.getMapAutoViewHelper().setZoomGesturesEnabled( zoomGestureEnable );
mMapView.getMapAutoViewHelper().setMapStyle( MapAutoApi.MAP_STYLE_VR );
} catch ( Exception e ) {
e.printStackTrace();
}

View File

@@ -36,9 +36,9 @@ public class AMapUIController implements IMogoMapUIController {
}
public static AMapUIController getInstance() {
if (sInstance == null) {
synchronized (AMapUIController.class) {
if (sInstance == null) {
if ( sInstance == null ) {
synchronized ( AMapUIController.class ) {
if ( sInstance == null ) {
sInstance = new AMapUIController();
}
}
@@ -46,7 +46,7 @@ public class AMapUIController implements IMogoMapUIController {
return sInstance;
}
public void initClient(IMogoMapUIController client) {
public void initClient( IMogoMapUIController client ) {
this.mClient = client;
}
@@ -55,46 +55,46 @@ public class AMapUIController implements IMogoMapUIController {
}
@Override
public void setTrafficEnabled(boolean visible) {
if (mClient != null) {
mClient.setTrafficEnabled(visible);
public void setTrafficEnabled( boolean visible ) {
if ( mClient != null ) {
mClient.setTrafficEnabled( visible );
}
}
@Override
public MapControlResult changeZoom( boolean zoom) {
if (mClient != null) {
return mClient.changeZoom(zoom);
public MapControlResult changeZoom( boolean zoom ) {
if ( mClient != null ) {
return mClient.changeZoom( zoom );
}
return MapControlResult.ERROR;
}
@Override
public MapControlResult changeZoom(float zoom) {
if (mClient != null) {
return mClient.changeZoom(zoom);
public MapControlResult changeZoom( float zoom ) {
if ( mClient != null ) {
return mClient.changeZoom( zoom );
}
return MapControlResult.ERROR;
}
@Override
public void changeMapMode(EnumMapUI mode) {
if (mClient != null) {
mClient.changeMapMode(mode);
public void changeMapMode( EnumMapUI mode ) {
if ( mClient != null ) {
mClient.changeMapMode( mode );
}
}
@Override
public void moveToCenter(MogoLatLng latLng, boolean animate) {
if (mClient != null) {
mClient.moveToCenter(latLng, animate);
public void moveToCenter( MogoLatLng latLng, boolean animate ) {
if ( mClient != null ) {
mClient.moveToCenter( latLng, animate );
}
}
@Override
public void showMyLocation(boolean visible) {
if (mClient != null) {
mClient.showMyLocation(visible);
public void showMyLocation( boolean visible ) {
if ( mClient != null ) {
mClient.showMyLocation( visible );
}
}
@@ -107,7 +107,7 @@ public class AMapUIController implements IMogoMapUIController {
@Override
public void recoverLockMode() {
if (mClient != null) {
if ( mClient != null ) {
mClient.recoverLockMode();
}
}
@@ -120,22 +120,22 @@ public class AMapUIController implements IMogoMapUIController {
}
@Override
public void setLockZoom(int var1) {
if (mClient != null) {
mClient.setLockZoom(var1);
public void setLockZoom( int var1 ) {
if ( mClient != null ) {
mClient.setLockZoom( var1 );
}
}
@Override
public void displayOverview( Rect bounds ) {
if (mClient != null) {
mClient.displayOverview(bounds);
if ( mClient != null ) {
mClient.displayOverview( bounds );
}
}
@Override
public float getScalePerPixel() {
if (mClient != null) {
if ( mClient != null ) {
return mClient.getScalePerPixel();
}
return 0;
@@ -143,7 +143,7 @@ public class AMapUIController implements IMogoMapUIController {
@Override
public float getZoomLevel() {
if (mClient != null) {
if ( mClient != null ) {
return mClient.getZoomLevel();
}
return 0;
@@ -151,7 +151,7 @@ public class AMapUIController implements IMogoMapUIController {
@Override
public MogoLatLng getCameraNorthEastPosition() {
if (mClient != null) {
if ( mClient != null ) {
return mClient.getCameraNorthEastPosition();
}
return null;
@@ -159,54 +159,55 @@ public class AMapUIController implements IMogoMapUIController {
@Override
public MogoLatLng getCameraSouthWestPosition() {
if (mClient != null) {
if ( mClient != null ) {
return mClient.getCameraSouthWestPosition();
}
return null;
}
@Override public MogoLatLng getWindowCenterLocation() {
if (mClient != null) {
@Override
public MogoLatLng getWindowCenterLocation() {
if ( mClient != null ) {
return mClient.getWindowCenterLocation();
}
return null;
}
@Override
public void setPointToCenter(double mapCenterX, double mapCenterY) {
if (mClient != null) {
mClient.setPointToCenter(mapCenterX, mapCenterY);
public void setPointToCenter( double mapCenterX, double mapCenterY ) {
if ( mClient != null ) {
mClient.setPointToCenter( mapCenterX, mapCenterY );
}
}
@Override
public Point getLocationPointInScreen(MogoLatLng latLng) {
if (mClient != null) {
return mClient.getLocationPointInScreen(latLng);
public Point getLocationPointInScreen( MogoLatLng latLng ) {
if ( mClient != null ) {
return mClient.getLocationPointInScreen( latLng );
}
return null;
}
@Override
public MogoLatLng getLocationMogoLatLngInScreen(Point point) {
if (mClient != null) {
return mClient.getLocationMogoLatLngInScreen(point);
public MogoLatLng getLocationMogoLatLngInScreen( Point point ) {
if ( mClient != null ) {
return mClient.getLocationMogoLatLngInScreen( point );
}
return null;
}
@Override
public void startJumpAnimation(IMogoMarker marker, float high, Interpolator interpolator,
long duration) {
if (mClient != null) {
mClient.startJumpAnimation(marker, high, interpolator, duration);
public void startJumpAnimation( IMogoMarker marker, float high, Interpolator interpolator,
long duration ) {
if ( mClient != null ) {
mClient.startJumpAnimation( marker, high, interpolator, duration );
}
}
@Override
public void setRenderFps(int fps) {
if (mClient != null) {
mClient.setRenderFps(fps);
public void setRenderFps( int fps ) {
if ( mClient != null ) {
mClient.setRenderFps( fps );
}
}
@@ -219,7 +220,7 @@ public class AMapUIController implements IMogoMapUIController {
@Override
public void forceRender() {
if (mClient != null) {
if ( mClient != null ) {
mClient.forceRender();
}
}
@@ -305,4 +306,11 @@ public class AMapUIController implements IMogoMapUIController {
mClient.syncLocation2Map( data );
}
}
@Override
public void openVrMode( boolean zoomGestureEnable ) {
if ( mClient != null ) {
mClient.openVrMode( zoomGestureEnable );
}
}
}