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


Java LocationClientOption.setAddrType方法代碼示例

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


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

示例1: initLocation

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
public void initLocation() {
	myLocationClient = new LocationClient(mContext);
	myLocationListener=new MyLocationListener();
	myLocationClient.registerLocationListener(myLocationListener);
	// 設置定位參數
	LocationClientOption option = new LocationClientOption();
	option.setCoorType("bd09ll"); // 設置坐標類型
	option.setScanSpan(10000); // 10分鍾掃描1次
	// 需要地址信息,設置為其他任何值(string類型,且不能為null)時,都表示無地址信息。
	option.setAddrType("all");
	// 設置是否返回POI的電話和地址等詳細信息。默認值為false,即不返回POI的電話和地址信息。
	option.setPoiExtraInfo(true);
	// 設置產品線名稱。強烈建議您使用自定義的產品線名稱,方便我們以後為您提供更高效準確的定位服務。
	option.setProdName("通過GPS定位我當前的位置");
	// 禁用啟用緩存定位數據
	option.disableCache(true);
	// 設置最多可返回的POI個數,默認值為3。由於POI查詢比較耗費流量,設置最多返回的POI個數,以便節省流量。
	option.setPoiNumber(3);
	// 設置定位方式的優先級。
	// 當gps可用,而且獲取了定位結果時,不再發起網絡請求,直接返回給用戶坐標。這個選項適合希望得到準確坐標位置的用戶。如果gps不可用,再發起網絡請求,進行定位。
	option.setPriority(LocationClientOption.GpsFirst);
	myLocationClient.setLocOption(option);
	myLocationClient.start();
}
 
開發者ID:jacksenh,項目名稱:CitySelct,代碼行數:25,代碼來源:CityListAdapter.java

示例2: setLocationOption

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
/***************************百度定位相關**********************************/
// 設置相關參數
	private void setLocationOption() {
		LocationClientOption option = new LocationClientOption();
		option.setOpenGps(true);// 打開gps 
		mLocClient.setLocOption(option);  
		// 設置坐標類型 ,
		option.setCoorType(COOR_TYPE); 
		option.setPoiExtraInfo(true);
		// 可以返回地理位置信息,例如“北京市海澱區海澱大街8號”,必須設置all並且是wifi定位的情況下才可以拿到詳細地理位置信息
		option.setAddrType("all");
		option.setScanSpan(SCAN_SPAN_TIME);
		option.setPriority(LocationClientOption.NetWorkFirst); // 設置網絡優先,不設置,默認是gps優先
		option.setPoiNumber(10);
		option.disableCache(true);// true表示禁用緩存定位,false表示啟用緩存定位
		//option.setProdName(PRODUCT_NAME);
		mLocClient.setLocOption(option);
	}
 
開發者ID:macyuan,項目名稱:TAG,代碼行數:19,代碼來源:DemoApplication.java

示例3: setLocationOption

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
/**
	 * 設置參數
	 */
	private void setLocationOption(){
		DebugLog.d(TAG, "------------>>> setLocationOption()");
		
    	if (null == mLocationClient) {
    		return ;
    	}
    		
		LocationClientOption option = new LocationClientOption();
		option.setAddrType("all");	  //返回的定位結果包含地址信息
//		option.setAddrType("detail"); //返回地理的信息類型——詳細
		option.setOpenGps(false);     //不打開GPS模塊
		option.setCoorType("bd09ll"); //返回的定位結果是百度經緯度bd09ll,默認值gcj02
		option.setScanSpan(1000*60*3);	  //掃描時間間隔
//		option.disableCache(true);	  //禁止啟用緩存定位
//		option.setPriority(LocationClientOption.NetWorkFirst);	//網絡優先
	    option.setProdName("iiiiiiiiii");//產品線名
/*	    option.setPoiNumber(5);		  //最多返回POI個數	
	    option.setPoiDistance(1000);  //poi查詢距離		
	    option.setPoiExtraInfo(true); //是否需要POI的電話和地址等詳細信息
*/		mLocationClient.setLocOption(option);
    }
 
開發者ID:leleliu008,項目名稱:Newton_for_Android_AS,代碼行數:25,代碼來源:BaiduLocateManager.java

示例4: setLocationOption

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
private void setLocationOption() {
    LocationClientOption option = new LocationClientOption();
    option.setOpenGps(true);
    option.setCoorType(COORD_TYPE_BD09LL);
    option.setServiceName("com.baidu.location.service_v2.9");
    // option.setIsNeedLocationPoiList(true);
    option.setAddrType("all");
    option.setProdName("tylbd");
    option.setPriority(2);
    option.setPoiNumber(100);
    option.disableCache(true);
    mLocationClient.setLocOption(option);
}
 
開發者ID:JamesLiAndroid,項目名稱:AndroidKillerService,代碼行數:14,代碼來源:Location.java

示例5: setLocationOption

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
private void setLocationOption(){
    LocationClientOption option = new LocationClientOption();
    option.setCoorType("db09ll");// 返回的定位結果是百度經緯度,默認值gcj02
    option.setAddrType("all");//返回的定位結果包含地址信息
    option.setIsNeedAddress(true);// 位置,一定要設置,否則後麵得不到地址
    option.setOpenGps(true);// 打開GPS
    option.setScanSpan(10000);// 多長時間進行一次請求
    option.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy);// 網絡定位優先
    mLocationClient.setLocOption(option);// 使用設置
}
 
開發者ID:liupengandroid,項目名稱:ywApplication,代碼行數:11,代碼來源:BdLocationActivity.java

示例6: showMapWithLocationClient

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
private void showMapWithLocationClient() {
	String str1 = getResources().getString(R.string.Making_sure_your_location);
	progressDialog = new ProgressDialog(this);
	progressDialog.setCanceledOnTouchOutside(false);
	progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
	progressDialog.setMessage(str1);

	progressDialog.setOnCancelListener(new OnCancelListener() {

		public void onCancel(DialogInterface arg0) {
			if (progressDialog.isShowing()) {
				progressDialog.dismiss();
			}
			Log.d("map", "cancel retrieve location");
			finish();
		}
	});

	progressDialog.show();

	mLocClient = new LocationClient(this);
	mLocClient.registerLocationListener(myListener);

	LocationClientOption option = new LocationClientOption();
	option.setOpenGps(true);// open gps
	// option.setCoorType("bd09ll"); 
	// Johnson change to use gcj02 coordination. chinese national standard
	// so need to conver to bd09 everytime when draw on baidu map
	option.setCoorType("gcj02");
	option.setScanSpan(30000);
	option.setAddrType("all");
	mLocClient.setLocOption(option);
}
 
開發者ID:turoDog,項目名稱:KTalk,代碼行數:34,代碼來源:EaseBaiduMapActivity.java

示例7: 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

示例8: showMapWithLocationClient

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
private void showMapWithLocationClient() {
	String str1 = getResources().getString(R.string.Making_sure_your_location);
	progressDialog = new ProgressDialog(this);
	progressDialog.setCanceledOnTouchOutside(false);
	progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
	progressDialog.setMessage(str1);

	progressDialog.setOnCancelListener(new OnCancelListener() {

		public void onCancel(DialogInterface arg0) {
			if (progressDialog.isShowing()) {
				progressDialog.dismiss();
			}
			Log.d("map", "cancel retrieve location");
			finish();
		}
	});

	progressDialog.show();

	mLocClient = new LocationClient(this);
	mLocClient.registerLocationListener(myListener);

	LocationClientOption option = new LocationClientOption();
	option.setOpenGps(true);// 打開gps
	// option.setCoorType("bd09ll"); //設置坐標類型
	// Johnson change to use gcj02 coordination. chinese national standard
	// so need to conver to bd09 everytime when draw on baidu map
	option.setCoorType("gcj02");
	option.setScanSpan(30000);
	option.setAddrType("all");
	mLocClient.setLocOption(option);
}
 
開發者ID:Rabbit00,項目名稱:MeifuGO,代碼行數:34,代碼來源:EaseBaiduMapActivity.java

示例9: getLocationClientOption

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
private LocationClientOption getLocationClientOption() {
	LocationClientOption option = new LocationClientOption();
	option.setOpenGps(true);
	option.setAddrType("all");
	option.setServiceName(this.getPackageName());
	option.setScanSpan(0);
	option.disableCache(true);
	return option;
}
 
開發者ID:cckevincyh,項目名稱:C.,代碼行數:10,代碼來源:Application.java

示例10: setLocationOption

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
private void setLocationOption() {
	LocationClientOption option = new LocationClientOption();
	option.setCoorType("bd09ll");// ���صĶ�λ����ǰٶȾ�γ��,Ĭ��ֵgcj02
	option.setAddrType("all");// ���صĶ�λ���������ַ��Ϣ
	option.setIsNeedAddress(true);// λ�ã�һ��Ҫ���ã��������ò�����ַ
	option.setOpenGps(true);// ��GPS
	option.setScanSpan(1000);// �೤ʱ�����һ������
	// option.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy);//��ȷ��λ
	mLocationClient.setLocOption(option);// ʹ������
}
 
開發者ID:scp504677840,項目名稱:ExcellentWiFi,代碼行數:11,代碼來源:MapFragment.java

示例11: showMapWithLocationClient

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
private void showMapWithLocationClient() {
    String str1 = getResources().getString(R.string.Making_sure_your_location);
    progressDialog = new ProgressDialog(this);
    progressDialog.setCanceledOnTouchOutside(false);
    progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
    progressDialog.setMessage(str1);

    progressDialog.setOnCancelListener(new OnCancelListener() {

        public void onCancel(DialogInterface arg0) {
            if (progressDialog.isShowing()) {
                progressDialog.dismiss();
            }
            Log.d("map", "cancel retrieve location");
            finish();
        }
    });

    progressDialog.show();

    mLocClient = new LocationClient(this);
    mLocClient.registerLocationListener(myListener);

    LocationClientOption option = new LocationClientOption();
    option.setOpenGps(true);// 打開gps
    // option.setCoorType("bd09ll"); //設置坐標類型
    // Johnson change to use gcj02 coordination. chinese national standard
    // so need to conver to bd09 everytime when draw on baidu map
    option.setCoorType("gcj02");
    option.setScanSpan(30000);
    option.setAddrType("all");
    mLocClient.setLocOption(option);
}
 
開發者ID:nggirl,項目名稱:EaseChatDemo,代碼行數:34,代碼來源:EaseBaiduMapActivity.java

示例12: initLocationClient

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
private void initLocationClient()
{
	LocationClientOption option = new LocationClientOption();
	option.setOpenGps(true);
	option.setAddrType("all");// 返回的定位結果包含地址信息
	option.setCoorType("bd09ll");// 返回的定位結果是百度經緯度,默認值gcj02
	// option.setScanSpan(5000);// 設置發起定位請求的間隔時間為5000ms
	option.setPoiNumber(5); // 最多返回POI個數
	option.setPoiDistance(1000); // poi查詢距離
	option.setPoiExtraInfo(true); // 是否需要POI的電話和地址等詳細信息
	mLocationClient.setLocOption(option);

}
 
開發者ID:haikuowuya,項目名稱:like_googleplus_layout,代碼行數:14,代碼來源:LocationActivity.java

示例13: initLocationClient

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
private void initLocationClient() {
	client = new LocationClient(getApplicationContext());
	CloudManager.getInstance().init(new MyCloudSearchListener());
	client.setAK(myapp.getKEK());// ���ö�λ�����KEY
	client.registerLocationListener(new MyLocationListener());// ע�����
	LocationClientOption option = new LocationClientOption();// ���ö�λ����
	option.setAddrType("all");// ����������Ϣ
	option.disableCache(true);// �����漲λ��Ϣ
	option.setCoorType("bd09ll");// ���ص���������
	// option.setTimeOut(8000);���ö�λ��ʱ
	client.setLocOption(option);// �������
}
 
開發者ID:liufeiit,項目名稱:itmarry,代碼行數:13,代碼來源:MapActivity.java

示例14: initLocationClient

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
private void initLocationClient() {
	client = new LocationClient(getApplicationContext());
	MyApplication myapp = (MyApplication) this.getApplication();
	client.setAK(myapp.getKEK());// ���ö�λ�����KEY
	client.registerLocationListener(new BDLocationListener() {
		public void onReceivePoi(BDLocation arg0) {
		}

		public void onReceiveLocation(BDLocation res) {
			if (res != null) {
				LocationData data = new LocationData();
				data.latitude = res.getLatitude();
				data.longitude = res.getLongitude();
				data.accuracy = res.getRadius();
				MyLocationOverlay locationOverlay = new MyLocationOverlay(
						map);
				GeoPoint poi = new GeoPoint(
						(int) (res.getLatitude() * 1e6), (int) (res
								.getLongitude() * 1e6));
				locationOverlay.setData(data);
				map.getOverlays().add(locationOverlay);
				map.refresh();
				map.getController().animateTo(poi);
				probar.setVisibility(View.GONE);
				flag.setVisibility(View.VISIBLE);
			}

		}
	});// ע�����
	LocationClientOption option = new LocationClientOption();// ���ö�λ����
	option.setAddrType("all");// ����������Ϣ
	option.disableCache(true);// �����漲λ��Ϣ
	option.setCoorType("bd09ll");// ���ص���������
	option.setTimeOut(8000);// ���ö�λ��ʱ
	client.setLocOption(option);// �������
	client.start();
}
 
開發者ID:liufeiit,項目名稱:itmarry,代碼行數:38,代碼來源:PoiSelectActivity.java

示例15: initLocationClient

import com.baidu.location.LocationClientOption; //導入方法依賴的package包/類
private void initLocationClient() {
	client = new LocationClient(getApplicationContext());
	client.setAK(myapp.getKEK());// ���ö�λ�����KEY
	client.registerLocationListener(new BDLocationListener() {
		public void onReceivePoi(BDLocation arg0) {
		}

		public void onReceiveLocation(BDLocation res) {
			if (res.getAddrStr() == null) {
				loctext.setText("��ȡλ��ʧ�ܣ�");
			} else {
				loctext.setText(res.getCity() + "," + res.getDistrict()
						+ "," + res.getStreet() + ","
						+ res.getStreetNumber());
				// LocationData data=new LocationData();
				// data.latitude=res.getLatitude();
				// data.longitude=res.getLongitude();
				// data.accuracy=res.getRadius();
				// ((SchoolTripFragment)MainActivity.this.schooltrip).changeMyLocation(data);
			}
		}
	});// ע�����
	LocationClientOption option = new LocationClientOption();// ���ö�λ����
	option.setAddrType("all");// ����������Ϣ
	option.disableCache(true);// �����漲λ��Ϣ
	option.setCoorType("bd09ll");// ���ص���������
	option.setTimeOut(8000);// ���ö�λ��ʱ
	client.setLocOption(option);// �������
	client.start();
}
 
開發者ID:liufeiit,項目名稱:itmarry,代碼行數:31,代碼來源:MainActivity.java


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