管灌系统巡查员智能手机App
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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;
    }
 
 
}