44 lines
1.0 KiB
Java
44 lines
1.0 KiB
Java
package com.mogo.map;
|
|
|
|
import android.util.Log;
|
|
|
|
import com.mogo.map.overlay.IMogoOverlayManager;
|
|
import com.mogo.map.overlay.IMogoPolyline;
|
|
import com.mogo.map.overlay.MogoPolylineOptions;
|
|
|
|
/**
|
|
* @author congtaowang
|
|
* @since 2020-03-10
|
|
* <p>
|
|
* 描述
|
|
*/
|
|
public class MogoOverlayManager implements IMogoOverlayManager {
|
|
|
|
private MogoOverlayManager() {
|
|
// private constructor
|
|
}
|
|
|
|
private static final class InstanceHolder {
|
|
private static final MogoOverlayManager INSTANCE = new MogoOverlayManager();
|
|
}
|
|
|
|
public static MogoOverlayManager getInstance() {
|
|
return InstanceHolder.INSTANCE;
|
|
}
|
|
|
|
private Object readResolve() {
|
|
// 阻止反序列化,必须实现 Serializable 接口
|
|
return InstanceHolder.INSTANCE;
|
|
}
|
|
|
|
@Override
|
|
public IMogoPolyline addPolyline(MogoPolylineOptions options) {
|
|
try {
|
|
return MogoMap.getInstance().getMogoMap().addPolyline(options);
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
return null;
|
|
}
|
|
}
|