/** * 定位--当前所在的位置 */ public class MyLocationUtils { private static MyLocationUtils instance; private AMapLocationClient locationClient = null; private AMapLocationClientOption locationOption = null; private PreferenceNavUtil mPreferenceUtil; private List<ReceiveLocationListener> listeners; private MyLocationUtils(Context context){ mPreferenceUtil = PreferenceNavUtil.getInstance(context); listeners = new ArrayList<>(); initLocation(context); } public static MyLocationUtils getInstance(Context context){ if (instance == null){ instance = new MyLocationUtils(context); } return instance; } public void initLocation(Context context){ //初始化client locationClient = new AMapLocationClient(context); locationOption = new AMapLocationClientOption(); locationOption.setLocationMode(AMapLocationClientOption.AMapLoc