package com.dayu.pipirrapp.tool; import com.dayu.pipirrapp.bean.db.MarkerBean; import com.dayu.pipirrapp.dao.DaoSingleton; import com.dayu.pipirrapp.fragment.MapFragment; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.disposables.Disposable; import io.reactivex.rxjava3.schedulers.Schedulers; /** * MarkerUtils - 取水口等地图上显示的标识相关公共方法 * * @author zuoxiao * @version 1.0 * @since 2024-12-16 */ public class MarkerUtils { public static Disposable showLocoMarks(MapFragment fragment) { //查询当前未关闭的巡检记录 Disposable disposable = DaoSingleton.getAsynchInstance(fragment.getContext()) .markerDao() .findAllToSingle() .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()).subscribe(markerBeans -> { for (MarkerBean bean : markerBeans) { // fragment.setMapMarker(bean); } }); return disposable; } }