本文整理汇总了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();
}
}
示例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");
}
示例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);
}
示例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");
}
示例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);
}
示例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();//发送请求
}
示例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;
}
示例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);
}
示例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);
}
示例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();
}
}
示例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);
}
示例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);
}
示例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;
}
示例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;
}
示例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);
}