// Path: DandelionPro/src/com/ustc/dystu/dandelion/utils/Logger.java
// public class Logger {
// 	
// 	public static int DEBUG_LEVEL = 6;// ÆÁ±Îlog,ÐÞ¸ÄÎª0
// 
// 	private static final int VERBOSE = 5;
// 	private static final int DEBUG = 4;
// 	private static final int INFO = 3;
// 	private static final int WARN = 2;
// 	private static final int ERROR = 1;
// 
// 	public static int v(String tag, String msg) {
// 		if (DEBUG_LEVEL > VERBOSE) {
// 			return Log.v(tag, msg);
// 		} else {
// 			return 0;
// 		}
// 	}
// 
// 	public static int v(String tag, String msg, Throwable e) {
// 		if (DEBUG_LEVEL > VERBOSE) {			return Log.v(tag, msg, e);
// 		} else {
// 			return 0;
// 		}
// 	}
// 
// 	public static int d(String tag, String msg) {
// 		if (DEBUG_LEVEL > DEBUG) {
// 			return Log.d(tag, msg);
// 		} else {
// 			return 0;
// 		}
// 	}
// 
// 	public static int d(String tag, String msg, Throwable e) {
// 		if (DEBUG_LEVEL > DEBUG) {
// 			return Log.d(tag, msg, e);
// 		} else {
// 			return 0;
// 		}
// 	}
// 
// 	public static int i(String tag, String msg) {
// 		if (DEBUG_LEVEL > INFO) {
// 			return Log.i(tag, msg);
// 		} else {
// 			return 0;
// 		}
// 	}
// 
// 	public static int i(String tag, String msg, Throwable e) {
// 		if (DEBUG_LEVEL > INFO) {
// 			return Log.i(tag, msg, e);
// 		} else {
// 			return 0;
// 		}
// 	}
// 
// 	public static int w(String tag, String msg) {
// 		if (DEBUG_LEVEL > WARN) {
// 			return Log.w(tag, msg);
// 		} else {
// 			return 0;
// 		}
// 	}
// 
// 	public static int w(String tag, String msg, Throwable e) {
// 		if (DEBUG_LEVEL > WARN) {
// 			return Log.w(tag, msg, e);
// 		} else {
// 			return 0;
// 		}
// 	}
// 
// 	public static int e(String tag, String msg) {
// 		if (DEBUG_LEVEL > ERROR) {
// 			return Log.e(tag, msg);
// 		} else {
// 			return 0;
// 		}
// 	}
// 
// 	public static int e(String tag, String msg, Throwable e) {
// 		if (DEBUG_LEVEL > ERROR) {
// 			return Log.e(tag, msg, e);
// 		} else {
// 			return 0;
// 		}
// 	}
// 
// }


import com.baidu.location.BDLocation;
import com.baidu.location.BDLocationListener;
import com.baidu.location.LocationClient;
import com.ustc.dystu.dandelion.utils.Logger;
import android.app.Application;
package com.ustc.dystu.dandelion.app;



public class DandelionApplication extends Application {
	
	public static final String TAG = "DandelionApplication";

	private static DandelionApplication mInstance = null;
	
	public LocationClient mLocationClient = null;
	
	public MyLocationListener myListener;
	
	public static double latitude;
	
	public static double longtitude;
	
	@Override
	public void onCreate() {
		super.onCreate();
		mInstance = this;
		mLocationClient = new LocationClient(getApplicationContext());
		myListener = new MyLocationListener();
		mLocationClient.registerLocationListener(myListener);
	}
	
	
	public static DandelionApplication getInstance(){
		return mInstance;
	}
	
	public class MyLocationListener implements BDLocationListener{

		@Override
		public void onReceiveLocation(BDLocation location) {
			if (location == null) {
				return;
			}
			latitude = location.getLatitude();
			longtitude = location.getLongitude();
// Path: DandelionPro/src/com/ustc/dystu/dandelion/utils/Logger.java
// public class Logger {
// 	
// 	public static int DEBUG_LEVEL = 6;// ÆÁ±Îlog,ÐÞ¸ÄÎª0
// 
// 	private static final int VERBOSE = 5;
// 	private static final int DEBUG = 4;
// 	private static final int INFO = 3;
// 	private static final int WARN = 2;
// 	private static final int ERROR = 1;
// 
// 	public static int v(String tag, String msg) {
// 		if (DEBUG_LEVEL > VERBOSE) {
// 			return Log.v(tag, msg);
// 		} else {
// 			return 0;
// 		}
// 	}
// 
// 	public static int v(String tag, String msg, Throwable e) {
// 		if (DEBUG_LEVEL > VERBOSE) {			return Log.v(tag, msg, e);
// 		} else {
// 			return 0;
// 		}
// 	}
// 
// 	public static int d(String tag, String msg) {
// 		if (DEBUG_LEVEL > DEBUG) {
// 			return Log.d(tag, msg);
// 		} else {
// 			return 0;
// 		}
// 	}
// 
// 	public static int d(String tag, String msg, Throwable e) {
// 		if (DEBUG_LEVEL > DEBUG) {
// 			return Log.d(tag, msg, e);
// 		} else {
// 			return 0;
// 		}
// 	}
// 
// 	public static int i(String tag, String msg) {
// 		if (DEBUG_LEVEL > INFO) {
// 			return Log.i(tag, msg);
// 		} else {
// 			return 0;
// 		}
// 	}
// 
// 	public static int i(String tag, String msg, Throwable e) {
// 		if (DEBUG_LEVEL > INFO) {
// 			return Log.i(tag, msg, e);
// 		} else {
// 			return 0;
// 		}
// 	}
// 
// 	public static int w(String tag, String msg) {
// 		if (DEBUG_LEVEL > WARN) {
// 			return Log.w(tag, msg);
// 		} else {
// 			return 0;
// 		}
// 	}
// 
// 	public static int w(String tag, String msg, Throwable e) {
// 		if (DEBUG_LEVEL > WARN) {
// 			return Log.w(tag, msg, e);
// 		} else {
// 			return 0;
// 		}
// 	}
// 
// 	public static int e(String tag, String msg) {
// 		if (DEBUG_LEVEL > ERROR) {
// 			return Log.e(tag, msg);
// 		} else {
// 			return 0;
// 		}
// 	}
// 
// 	public static int e(String tag, String msg, Throwable e) {
// 		if (DEBUG_LEVEL > ERROR) {
// 			return Log.e(tag, msg, e);
// 		} else {
// 			return 0;
// 		}
// 	}
// 
// }


// Path: DandelionPro/src/com/ustc/dystu/dandelion/app/DandelionApplication.java
import com.baidu.location.BDLocation;
import com.baidu.location.BDLocationListener;
import com.baidu.location.LocationClient;
import com.ustc.dystu.dandelion.utils.Logger;
import android.app.Application;

package com.ustc.dystu.dandelion.app;



public class DandelionApplication extends Application {
	
	public static final String TAG = "DandelionApplication";

	private static DandelionApplication mInstance = null;
	
	public LocationClient mLocationClient = null;
	
	public MyLocationListener myListener;
	
	public static double latitude;
	
	public static double longtitude;
	
	@Override
	public void onCreate() {
		super.onCreate();
		mInstance = this;
		mLocationClient = new LocationClient(getApplicationContext());
		myListener = new MyLocationListener();
		mLocationClient.registerLocationListener(myListener);
	}
	
	
	public static DandelionApplication getInstance(){
		return mInstance;
	}
	
	public class MyLocationListener implements BDLocationListener{

		@Override
		public void onReceiveLocation(BDLocation location) {
			if (location == null) {
				return;
			}
			latitude = location.getLatitude();
			longtitude = location.getLongitude();
			Logger.i(TAG, "latitude=" + latitude + ";longitude="+longtitude);