package com.mogo.map; import android.content.Context; import com.alibaba.android.arouter.facade.template.IProvider; import com.mogo.map.location.IMogoLocationClient; import com.mogo.map.search.geo.IMogoGeoSearch; import com.mogo.map.search.poisearch.IMogoPoiSearch; import com.mogo.map.search.poisearch.query.MogoPoiSearchQuery; import com.mogo.map.search.traffic.IMogoTrafficSearch; import com.mogo.map.uicontroller.IMogoMapUIController; public /** * @author congtaowang * @since 2020/12/9 * * 地图实例构建 */ interface IMogoMapApiBuilder extends IProvider { IMogoGeoSearch getGeoSearch( Context context ); IMogoLocationClient getLocationClient( Context context ); IMogoMapUIController getMapUIController(); IMogoPoiSearch getPoiSearchClient( Context context, MogoPoiSearchQuery query ); void destroy(); IMogoMapView getMapView( Context context ); IMogoTrafficSearch getTrafficSearch(); }