當前位置: 首頁>>代碼示例>>Java>>正文


Java LocationClientOption.setNeedDeviceDirect方法代碼示例

本文整理匯總了Java中com.baidu.location.LocationClientOption.setNeedDeviceDirect方法的典型用法代碼示例。如果您正苦於以下問題:Java LocationClientOption.setNeedDeviceDirect方法的具體用法?Java LocationClientOption.setNeedDeviceDirect怎麽用?Java LocationClientOption.setNeedDeviceDirect使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.baidu.location.LocationClientOption的用法示例。


在下文中一共展示了LocationClientOption.setNeedDeviceDirect方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: InitLocation

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
/**
 * 設置定位參數
 *
 * @version 1.0
 * @author zyh
 * @date 2015年2月7日 下午7:32:07
 */
public void InitLocation() {
    try {
        LocationClientOption option = new LocationClientOption();
        option.setLocationMode(LocationMode.Hight_Accuracy);
        option.setOpenGps(true);
        option.setCoorType("bd09ll");// 返回的定位結果是百度經緯度,默認值gcj02
        // option.setScanSpan(1000);// 設置發起定位請求的間隔時間為1000ms
        option.setIsNeedAddress(true);// 返回的定位結果包含地址信息
        option.setNeedDeviceDirect(true);// 返回的定位結果包含手機機頭的方向
        mLocationClient.setLocOption(option);
        L.i("初始化完畢");
    } catch (Exception e) {
        e.printStackTrace();
    }
}
 
開發者ID:hanks-zyh,項目名稱:Conquer,代碼行數:23,代碼來源:LocationService.java

示例2: startPosition

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
public void startPosition() {
    mLocationClient = new LocationClient(context);
    mMyLocationListener = new MyLocationListener();
    mLocationClient.registerLocationListener(mMyLocationListener);
    LocationClientOption option = new LocationClientOption();
    option.setLocationMode(LocationMode.Hight_Accuracy);//設置定位模式
    option.setCoorType("bd09ll");//返回的定位結果是百度經緯度,默認值gcj02
    option.setScanSpan(5000);//設置發起定位請求的間隔時間為5000ms
    option.setIsNeedAddress(true);//返回的定位結果包含地址信息
    option.setNeedDeviceDirect(true);//返回的定位結果包含手機機頭的方向
    mLocationClient.setLocOption(option);
    mLocationClient.start();
    if (mLocationClient != null && mLocationClient.isStarted())
    	mLocationClient.requestLocation();
	else 
		Log.d(TAG, "locClient is null or not started");
}
 
開發者ID:youtaya,項目名稱:crabapple,代碼行數:18,代碼來源:PreWrite.java

示例3: onCreate

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.main);
	txtLocation = (TextView) findViewById(R.id.txtLocation);
	((ZApplication)getApplication()).mLocationResult = txtLocation;
	mLocClient = ((ZApplication) getApplication()).mLocationClient;

	LocationClientOption option = new LocationClientOption();
	option.setLocationMode(LocationMode.Hight_Accuracy);// ���ö�λģʽ
	option.setCoorType("bd09ll");// ���صĶ�λ����ǰٶȾ�γ�ȣ�Ĭ��ֵgcj02
	option.setIsNeedAddress(true);// ���صĶ�λ���������ַ��Ϣ
	option.setNeedDeviceDirect(true);// ���صĶ�λ��������ֻ���ͷ�ķ���
	mLocClient.setLocOption(option);
	
}
 
開發者ID:andieguo,項目名稱:nearbydemo,代碼行數:17,代碼來源:MainActivity.java

示例4: getLoc

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
public void getLoc() {
    myListener = new MyLocationListener(MapActivity.this, 
		(MapView)findViewById(R.id.bmapsView));
    
    mLocationClient = new LocationClient(getApplicationContext());
    mLocationClient.setAccessKey(mk);
    mLocationClient.registerLocationListener(myListener);
    LocationClientOption option = new LocationClientOption();

    option.setLocationMode(LocationMode.Hight_Accuracy);//設置定位模式
    option.setCoorType("bd09ll");//返回的定位結果是百度經緯度,默認值gcj02
    option.setScanSpan(5000);
    option.setIsNeedAddress(true);//返回的定位結果包含地址信息
    option.setNeedDeviceDirect(true);//返回的定位結果包含手機機頭的方向
    mLocationClient.setLocOption(option); 

    if (mLocationClient != null && false == mLocationClient.isStarted()) {
        mLocationClient.requestLocation();
        mLocationClient.start();
    }
    else
        Log.e("LocSDK3", "locClient is null or not started");
}
 
開發者ID:townboy,項目名稱:calltaxi,代碼行數:24,代碼來源:MapActivity.java

示例5: LocationProvider

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
public LocationProvider(Context context) {
    locationClient = new LocationClient(context.getApplicationContext());
    LocationClientOption option = new LocationClientOption();
    option.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy);//設置定位模式
    option.setCoorType("bd09ll");//返回的定位結果是百度經緯度,默認值gcj02
    option.setIsNeedAddress(true);//返回的定位結果需要包含地址信息
    option.setAddrType("all");
    option.setLocationNotify(false);
    option.setNeedDeviceDirect(false);//返回的定位結果不需要包含手機機頭的方向
    locationClient.setLocOption(option);
}
 
開發者ID:huang303513,項目名稱:Coding-Android,代碼行數:12,代碼來源:LocationProvider.java

示例6: location

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
public void location(){
    BDLocationListener listener = new MyLocationListener();

    //此處需要注意:LocationClient類必須在主線程中聲明。需要Context類型的參數。
    //Context需要時全進程有效的context,推薦用getApplicationConext獲取全進程有效的context
    mLocationClient = new LocationClient(getApplicationContext());

    //注冊位置監聽器
    mLocationClient.registerLocationListener(listener);


    LocationClientOption option = new LocationClientOption();
    option.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy
    );//可選,默認高精度,設置定位模式,高精度,低功耗,僅設備
    option.setCoorType("bd09ll");//可選,默認gcj02,設置返回的定位結果坐標係
    int span = 5000; //5秒發送一次
    option.setScanSpan(span);//可選,默認0,即僅定位一次,設置發起定位請求的間隔需要大於等於1000ms才是有效的
    option.setIsNeedAddress(true);//可選,設置是否需要地址信息,默認不需要
    option.setOpenGps(true);//可選,默認false,設置是否使用gps
    option.setLocationNotify(true);//可選,默認false,設置是否當gps有效時按照1S1次頻率輸出GPS結果
    option.setIsNeedLocationDescribe(true);//可選,默認false,設置是否需要位置語義化結果,可以在BDLocation.getLocationDescribe裏得到,結果類似於“在北京天安門附近”
    option.setIsNeedLocationPoiList(true);//可選,默認false,設置是否需要POI結果,可以在BDLocation.getPoiList裏得到
    option.setIgnoreKillProcess(false);//可選,默認true,定位SDK內部是一個SERVICE,並放到了獨立進程,設置是否在stop的時候殺死這個進程,默認不殺死
    option.SetIgnoreCacheException(false);//可選,默認false,設置是否收集CRASH信息,默認收集
    option.setEnableSimulateGps(false);//可選,默認false,設置是否需要過濾gps仿真結果,默認需要
    option.setNeedDeviceDirect(true); //返回的定位結果包含手機機頭方向
    mLocationClient.setLocOption(option);
    mLocationClient.start(); //啟動位置請求
    mLocationClient.requestLocation();//發送請求
}
 
開發者ID:wuyinlei,項目名稱:TravelAround,代碼行數:31,代碼來源:SplashActivity.java

示例7: getDefaultLocationClientOption

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
private LocationClientOption getDefaultLocationClientOption() {
    LocationClientOption option = new LocationClientOption();
    option.setLocationMode(LocationMode.Hight_Accuracy);
    option.setCoorType(BdColorType.BD_11_COLOR);
    option.setScanSpan(DEFAULT_SPAN);
    option.setIsNeedAddress(true);
    option.setNeedDeviceDirect(true);
    return option;
}
 
開發者ID:g977284333,項目名稱:KwPresent,代碼行數:10,代碼來源:LocationManager.java

示例8: initLocationClientOption

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
/**
 * 初始化選項
 */
private void initLocationClientOption() {
	LocationClientOption option = new LocationClientOption();
	option.setLocationMode(LocationMode.Hight_Accuracy);//設置定位模式
	option.setCoorType("bd09ll");//返回的定位結果是百度經緯度,默認值gcj02
	option.setScanSpan(5000);//設置發起定位請求的間隔時間為5000ms
	option.setIsNeedAddress(true);//返回的定位結果包含地址信息
	option.setNeedDeviceDirect(true);//返回的定位結果包含手機機頭的方向
	option.setOpenGps(true);// 打開gps
	option.setIgnoreKillProcess(true);
	mLocationClient.setLocOption(option);
}
 
開發者ID:vell001,項目名稱:VSigner,代碼行數:15,代碼來源:LocationActivity.java

示例9: initLocationClient

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
private void initLocationClient() {
    Log.d(TAG, "initLocationClient");

    LocationClientOption option = new LocationClientOption();
    option.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy);//設置定位模式
    option.setCoorType("bd09ll");//返回的定位結果是百度經緯度,默認值gcj02
    option.setIsNeedAddress(true);
    option.setOpenGps(true);
    option.setNeedDeviceDirect(false);//返回的定位結果包含手機機頭的方向

    mLocationClient = new LocationClient(getApplicationContext());
    mLocationClient.setLocOption(option);
    mLocationClient.registerLocationListener(mMyListener);
}
 
開發者ID:legendmohe,項目名稱:LEHomeMobile_android,代碼行數:15,代碼來源:LocationIntentService.java

示例10: InitLocation

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
public void InitLocation() {
	try {
		LocationClientOption option = new LocationClientOption();
		option.setLocationMode(LocationMode.Hight_Accuracy);
		option.setOpenGps(true);
		option.setCoorType("bd09ll");// ���صĶ�λ����ǰٶȾ�γ�ȣ�Ĭ��ֵgcj02
		// option.setScanSpan(1000);// ���÷���λ����ļ��ʱ��Ϊ1000ms
		option.setIsNeedAddress(true);// ���صĶ�λ���������ַ��Ϣ
		option.setNeedDeviceDirect(true);// ���صĶ�λ��������ֻ���ͷ�ķ���
		mlocationClient.setLocOption(option);
		// System.out.println("��ʼ�����");
	} catch (Exception e) {
		e.printStackTrace();
	}
}
 
開發者ID:hanks-zyh,項目名稱:QRcode-scanning,代碼行數:16,代碼來源:LocationService.java

示例11: initView

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
/**
 * *****************************************************************************
 */

private void initView() {
	iv_list = (ImageView) findViewById(R.id.iv_list);
	iv_list.setOnClickListener(this);
	iv_loc = (ImageView) findViewById(R.id.iv_loc);
	iv_loc.setOnClickListener(this);
	tv_title_right = (TextView) findViewById(R.id.tv_title_button);
	tv_title_right.setText(getResources().getString(R.string.kilometre_3) + " >");
	tv_title_right.setVisibility(View.VISIBLE);
	tv_title_right.setOnClickListener(this);

	ll_summary = (LinearLayout) findViewById(R.id.ll_summary);
	ll_summary.setOnClickListener(this);
	tv_name = (TextView) findViewById(R.id.tv_name);
	tv_distance = (TextView) findViewById(R.id.tv_distance);
	tv_price_a = (TextView) findViewById(R.id.tv_price_a);
	tv_price_b = (TextView) findViewById(R.id.tv_price_b);

	mMapView = (MapView) findViewById(R.id.bmapView);
	mMapView.showScaleControl(false);
	mMapView.showZoomControls(false);
	mBaiduMap = mMapView.getMap();

	mBaiduMap.setMyLocationConfigeration(new MyLocationConfiguration(MyLocationConfiguration.LocationMode.FOLLOWING, true, null));
	mBaiduMap.setMyLocationEnabled(true);

	mLocationClient = new LocationClient(mContext);
	mLocationClient.registerLocationListener(mListener);

	LocationClientOption option = new LocationClientOption();
	option.setLocationMode(LocationMode.Battery_Saving);// 模擬器測試用高精度;
														// 手機真機測試用Battery_Saving:低精度.
	option.setCoorType(Config.Baidu_LatLon); // 返回國測局經緯度坐標係:gcj02 返回百度墨卡托坐標係 :bd09
									         // 返回百度經緯度坐標係 :bd09ll
	option.setScanSpan(0);// 設置掃描間隔,單位毫秒,當<1000(1s)時,定時定位無效
	option.setIsNeedAddress(true);// 設置是否需要地址信息,默認為無地址
	option.setNeedDeviceDirect(true);// 在網絡定位時,是否需要設備方向
	mLocationClient.setLocOption(option);
}
 
開發者ID:ZhaoYukai,項目名稱:FindGasStation,代碼行數:43,代碼來源:MainActivity.java

示例12: initView

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
private void initView() {
	iv_list = (ImageView) findViewById(R.id.iv_list);
	iv_list.setOnClickListener(this);
	iv_loc = (ImageView) findViewById(R.id.iv_loc);
	iv_loc.setOnClickListener(this);
	tv_title_right = (TextView) findViewById(R.id.tv_title_button);
	tv_title_right.setText("3km" + " >");
	tv_title_right.setVisibility(View.VISIBLE);
	tv_title_right.setOnClickListener(this);

	ll_summary = (LinearLayout) findViewById(R.id.ll_summary);
	ll_summary.setOnClickListener(this);
	tv_name = (TextView) findViewById(R.id.tv_name);
	tv_distance = (TextView) findViewById(R.id.tv_distance);
	tv_price_a = (TextView) findViewById(R.id.tv_price_a);
	tv_price_b = (TextView) findViewById(R.id.tv_price_b);

	mMapView = (MapView) findViewById(R.id.bmapView);
	mMapView.showScaleControl(false);
	mMapView.showZoomControls(false);
	mBaiduMap = mMapView.getMap();

	mBaiduMap.setMyLocationConfigeration(new MyLocationConfiguration(
			MyLocationConfiguration.LocationMode.FOLLOWING, true, null));
	mBaiduMap.setMyLocationEnabled(true);

	mLocationClient = new LocationClient(mContext);
	mLocationClient.registerLocationListener(mListener);

	LocationClientOption option = new LocationClientOption();
	option.setLocationMode(LocationMode.Hight_Accuracy);// 高精度;
														// Battery_Saving:低精度.
	option.setCoorType("bd09ll"); // 返回國測局經緯度坐標係:gcj02 返回百度墨卡托坐標係 :bd09
									// 返回百度經緯度坐標係 :bd09ll
	option.setScanSpan(0);// 設置掃描間隔,單位毫秒,當<1000(1s)時,定時定位無效
	option.setIsNeedAddress(true);// 設置是否需要地址信息,默認為無地址
	option.setNeedDeviceDirect(true);// 在網絡定位時,是否需要設備方向
	mLocationClient.setLocOption(option);

}
 
開發者ID:CodeDogandCat,項目名稱:CarApp,代碼行數:41,代碼來源:PertrolStationActivity.java

示例13: getBriefClientOption

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
public static LocationClientOption getBriefClientOption() {
    LocationClientOption option = new LocationClientOption();
    option.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy);
    option.setCoorType("bd09ll");
    // option.setScanSpan(1);
    option.setIsNeedAddress(true);
    option.setNeedDeviceDirect(false);
    option.setLocationNotify(false);
    return option;
}
 
開發者ID:ourbeehive,項目名稱:AndPlug,代碼行數:11,代碼來源:BaiduLocationClientUtils.java

示例14: getFullClientOption

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
public static LocationClientOption getFullClientOption(int scanSpan) {
    LocationClientOption option = new LocationClientOption();
    option.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy);
    option.setCoorType("bd09ll");
    option.setScanSpan(scanSpan);
    option.setIsNeedAddress(true);
    option.setNeedDeviceDirect(true);
    option.setLocationNotify(false);
    return option;
}
 
開發者ID:ourbeehive,項目名稱:AndPlug,代碼行數:11,代碼來源:BaiduLocationClientUtils.java

示例15: onCreate

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
	boolean first = getSharedPreferences("userinfo", Context.MODE_PRIVATE).getBoolean("first", false);

	if (!first) {
		Intent intent = new Intent(this, LoginActivity.class);
		startActivity(intent);
	}

	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_main);

	reqQueue = Volley.newRequestQueue(this);
	imageLoader = new ImageLoader(reqQueue, new BitmapLruCache());
	
	
	//百度地圖定位
	mLocationClient = new LocationClient(getApplicationContext());//是否有問題??
	mMyLocationListener = new MyLocationListener();
	mLocationClient.registerLocationListener(mMyLocationListener);
	
	
	LocationClientOption option = new LocationClientOption();
	option.setLocationMode(LocationMode.Hight_Accuracy);// 設置定位模式
	option.setCoorType("bd09ll");// 返回的定位結果是百度經緯度,默認值gcj02
	option.setIsNeedAddress(true);// 返回的定位結果包含地址信息
	option.setNeedDeviceDirect(true);// 返回的定位結果包含手機機頭的方向
	mLocationClient.setLocOption(option);

}
 
開發者ID:andieguo,項目名稱:nearbydemo,代碼行數:31,代碼來源:MainActivity.java


注:本文中的com.baidu.location.LocationClientOption.setNeedDeviceDirect方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。