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 *

* 描述 */ 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() { } }