43 lines
1.1 KiB
Java
43 lines
1.1 KiB
Java
package com.mogo.map;
|
|
|
|
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger;
|
|
import com.mogo.map.uicontroller.AMapUIController;
|
|
import com.mogo.map.uicontroller.IMogoMapUIController;
|
|
|
|
/**
|
|
* @author congtaowang
|
|
* @since 2020/12/9
|
|
* <p>
|
|
* 描述
|
|
*/
|
|
public class CustomMapApiBuilder {
|
|
|
|
private static final String TAG = "CustomMapApiBuilder";
|
|
|
|
private static CustomMapApiBuilder sApiBuilder;
|
|
|
|
private static CustomMapApiBuilder getApiBuilder() {
|
|
if (sApiBuilder == null) {
|
|
synchronized (CustomMapApiBuilder.class) {
|
|
if (sApiBuilder == null) {
|
|
CallerLogger.INSTANCE.d(TAG, "init");
|
|
sApiBuilder = new CustomMapApiBuilder();
|
|
}
|
|
}
|
|
}
|
|
return sApiBuilder;
|
|
}
|
|
|
|
public IMogoMapUIController getMapUIController() {
|
|
return AMapUIController.getInstance();
|
|
}
|
|
|
|
|
|
public static IMogoMapUIController getMapUIControllerDelegate() {
|
|
return getApiBuilder().getMapUIController();
|
|
}
|
|
|
|
public static void destroy() {
|
|
}
|
|
}
|