@@ -21,13 +21,11 @@ import com.amap.api.maps.model.CustomMapStyleOptions;
|
|||||||
import com.amap.api.navi.AMapNavi;
|
import com.amap.api.navi.AMapNavi;
|
||||||
import com.amap.api.navi.AMapNaviView;
|
import com.amap.api.navi.AMapNaviView;
|
||||||
import com.amap.api.navi.AMapNaviViewOptions;
|
import com.amap.api.navi.AMapNaviViewOptions;
|
||||||
import com.mogo.commons.AbsMogoApplication;
|
|
||||||
import com.mogo.commons.debug.DebugConfig;
|
import com.mogo.commons.debug.DebugConfig;
|
||||||
import com.mogo.eagle.core.data.map.MogoLatLng;
|
import com.mogo.eagle.core.data.map.MogoLatLng;
|
||||||
import com.mogo.eagle.core.function.smp.animation.DirectionRotateAnimation;
|
import com.mogo.eagle.core.function.smp.animation.DirectionRotateAnimation;
|
||||||
import com.mogo.eagle.core.function.smp.utils.MapAssetStyleUtils;
|
import com.mogo.eagle.core.function.smp.utils.MapAssetStyleUtils;
|
||||||
import com.mogo.eagle.core.function.smp.view.ISmallMapDirectionView;
|
import com.mogo.eagle.core.function.smp.view.ISmallMapDirectionView;
|
||||||
import com.mogo.eagle.core.widget.RoundLayout;
|
|
||||||
import com.mogo.map.navi.IMogoCarLocationChangedListener2;
|
import com.mogo.map.navi.IMogoCarLocationChangedListener2;
|
||||||
import com.mogo.module.common.MogoApisHandler;
|
import com.mogo.module.common.MogoApisHandler;
|
||||||
|
|
||||||
@@ -48,7 +46,6 @@ public class SmallMapDirectionView
|
|||||||
//小地图名称
|
//小地图名称
|
||||||
public static final String MODULE_NAME = "SmallMapDirectionView";
|
public static final String MODULE_NAME = "SmallMapDirectionView";
|
||||||
|
|
||||||
private RoundLayout rlSmallMapBorder;
|
|
||||||
private ImageView mIvMapBorder;
|
private ImageView mIvMapBorder;
|
||||||
private DirectionRotateAnimation mRotateAnimation;
|
private DirectionRotateAnimation mRotateAnimation;
|
||||||
private int lastAngle = 0;
|
private int lastAngle = 0;
|
||||||
@@ -80,12 +77,10 @@ public class SmallMapDirectionView
|
|||||||
|
|
||||||
LayoutInflater.from(context).inflate(R.layout.module_small_map_view, this);
|
LayoutInflater.from(context).inflate(R.layout.module_small_map_view, this);
|
||||||
|
|
||||||
mAMapNaviView = AbsMogoApplication.getMapNaviView();
|
mAMapNaviView = findViewById(R.id.aMapNaviView);
|
||||||
rlSmallMapBorder = findViewById(R.id.rlSmallMapBorder);
|
mAMapNaviView.onCreate(null);
|
||||||
rlSmallMapBorder.addView(mAMapNaviView);
|
|
||||||
mIvMapBorder = findViewById(R.id.ivMapBorder);
|
mIvMapBorder = findViewById(R.id.ivMapBorder);
|
||||||
|
|
||||||
|
|
||||||
initAMapView();
|
initAMapView();
|
||||||
|
|
||||||
// 注册定位监听
|
// 注册定位监听
|
||||||
|
|||||||
@@ -20,14 +20,14 @@
|
|||||||
app:roundLayoutRadius="360dp">
|
app:roundLayoutRadius="360dp">
|
||||||
|
|
||||||
<!--TODO Hook方案在Pad上有问题,优先 效果,后面在看如何解决-->
|
<!--TODO Hook方案在Pad上有问题,优先 效果,后面在看如何解决-->
|
||||||
<!-- <com.amap.api.navi.AMapNaviView
|
<com.amap.api.navi.AMapNaviView
|
||||||
android:id="@+id/aMapNaviView"
|
|
||||||
android:layout_width="@dimen/module_small_map_view_width"
|
|
||||||
android:layout_height="@dimen/module_small_map_view_width" />-->
|
|
||||||
<!--<com.amap.api.maps.TextureMapView
|
|
||||||
android:id="@+id/aMapNaviView"
|
android:id="@+id/aMapNaviView"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent" />-->
|
android:layout_height="match_parent" />
|
||||||
|
<!-- <com.amap.api.maps.TextureMapView
|
||||||
|
android:id="@+id/aMapNaviView"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent" />-->
|
||||||
</com.mogo.eagle.core.widget.RoundLayout>
|
</com.mogo.eagle.core.widget.RoundLayout>
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
|
|||||||
@@ -13,7 +13,6 @@ import android.widget.ImageView;
|
|||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
import com.alibaba.android.arouter.launcher.ARouter;
|
import com.alibaba.android.arouter.launcher.ARouter;
|
||||||
import com.amap.api.navi.AMapNaviView;
|
|
||||||
import com.mogo.aicloud.services.httpdns.IMogoHttpDns;
|
import com.mogo.aicloud.services.httpdns.IMogoHttpDns;
|
||||||
import com.mogo.aicloud.services.httpdns.MogoHttpDnsHandler;
|
import com.mogo.aicloud.services.httpdns.MogoHttpDnsHandler;
|
||||||
import com.mogo.commons.analytics.AnalyticsUtils;
|
import com.mogo.commons.analytics.AnalyticsUtils;
|
||||||
@@ -54,23 +53,15 @@ public abstract class AbsMogoApplication extends Application {
|
|||||||
return sApp;
|
return sApp;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static AMapNaviView aMapNaviView;
|
|
||||||
|
|
||||||
public static AMapNaviView getMapNaviView() {
|
|
||||||
return aMapNaviView;
|
|
||||||
}
|
|
||||||
|
|
||||||
private static IMogoHttpDns sApis;
|
private static IMogoHttpDns sApis;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate() {
|
public void onCreate() {
|
||||||
super.onCreate();
|
super.onCreate();
|
||||||
aMapNaviView = new AMapNaviView(this);
|
|
||||||
aMapNaviView.onCreate(null);
|
|
||||||
sApp = this;
|
sApp = this;
|
||||||
initARouter();
|
initARouter();
|
||||||
Utils.init(this);
|
Utils.init(this);
|
||||||
if ( shouldInit() ) {
|
if (shouldInit()) {
|
||||||
init();
|
init();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user