本文整理汇总了Java中com.baidu.location.LocationClientOption.LocationMode类的典型用法代码示例。如果您正苦于以下问题:Java LocationMode类的具体用法?Java LocationMode怎么用?Java LocationMode使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
LocationMode类属于com.baidu.location.LocationClientOption包,在下文中一共展示了LocationMode类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: initData
import com.baidu.location.LocationClientOption.LocationMode; //导入依赖的package包/类
@Override
public void initData() {
locationClient = new LocationClient(this);
LocationClientOption option = new LocationClientOption();
option.setLocationMode(LocationMode.Battery_Saving);// 可选,默认高精度,设置定位模式,高精度,低功耗,仅设备
option.setCoorType("gcj02");// 可选,默认gcj02,设置返回的定位结果坐标系,
option.setScanSpan(0);// 可选,默认0,即仅定位一次,设置发起定位请求的间隔需要大于等于1000ms才是有效的
option.setIsNeedAddress(true);// 可选,设置是否需要地址信息,默认不需要
option.setOpenGps(false);// 可选,默认false,设置是否使用gps
option.setLocationNotify(false);// 可选,默认false,设置是否当gps有效时按照1S1次频率输出GPS结果
option.setIgnoreKillProcess(true);// 可选,默认true,定位SDK内部是一个SERVICE,并放到了独立进程,设置是否在stop的时候杀死这个进程,默认不杀死
locationClient.setLocOption(option);
locationClient.registerLocationListener(this);
locationClient.start();
}
示例2: InitLocation
import com.baidu.location.LocationClientOption.LocationMode; //导入依赖的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();
}
}
示例3: initLocation
import com.baidu.location.LocationClientOption.LocationMode; //导入依赖的package包/类
private void initLocation() {
LocationClientOption option = new LocationClientOption();
option.setLocationMode(LocationMode.Hight_Accuracy);// 可选,默认高精度,设置定位模式,高精度,低功耗,仅设备
option.setCoorType("bd09ll");// 可选,默认gcj02,设置返回的定位结果坐标系,
int span = 1 * 10 * 1000;
option.setScanSpan(span);// 可选,默认0,即仅定位一次,设置发起定位请求的间隔需要大于等于1000ms才是有效的
option.setIsNeedAddress(true);// 可选,设置是否需要地址信息,默认不需要
option.setOpenGps(true);// 可选,默认false,设置是否使用gps
option.setLocationNotify(true);// 可选,默认false,设置是否当gps有效时按照1S1次频率输出GPS结果
option.setIgnoreKillProcess(true);// 可选,默认true,定位SDK内部是一个SERVICE,并放到了独立进程,设置是否在stop的时候杀死这个进程,默认不杀死
// option.setEnableSimulateGps(false);// 可选,默认false,设置是否需要过滤gps仿真结果,默认需要
// option.setIsNeedLocationDescribe(true);//
// 可选,默认false,设置是否需要位置语义化结果,可以在BDLocation.getLocationDescribe里得到,结果类似于“在北京天安门附近”
// option.setIsNeedLocationPoiList(true);//
// 可选,默认false,设置是否需要POI结果,可以在BDLocation.getPoiList里得到
mLocationClient.setLocOption(option);
}
示例4: startPosition
import com.baidu.location.LocationClientOption.LocationMode; //导入依赖的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");
}
示例5: setOptions
import com.baidu.location.LocationClientOption.LocationMode; //导入依赖的package包/类
private void setOptions(PositionOptions options) {
// set default coorType
String coorType = options.getCoorType();
if (coorType == null || coorType.trim().isEmpty()) {
coorType = COORD_GCJ02;
}
// set default locationMode
LocationMode locationMode = LocationMode.Battery_Saving;
if (options.isEnableHighAccuracy()) {
locationMode = LocationMode.Hight_Accuracy;
}
LocationClientOption bdoptions = new LocationClientOption();
bdoptions.setCoorType(coorType);
bdoptions.setLocationMode(locationMode);
client.setLocOption(bdoptions);
}
示例6: onCreate
import com.baidu.location.LocationClientOption.LocationMode; //导入依赖的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);
}
示例7: getLoc
import com.baidu.location.LocationClientOption.LocationMode; //导入依赖的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");
}
示例8: initLocationClient
import com.baidu.location.LocationClientOption.LocationMode; //导入依赖的package包/类
protected void initLocationClient() {
this.myListener = new MyLocationListener();
this.mLocationClient = new LocationClient(getActivity());
LocationClientOption option = new LocationClientOption();
option.setOpenGps(true);
option.setCoorType(BDGeofence.COORD_TYPE_BD09LL);
option.setScanSpan(900000);
option.setLocationMode(LocationMode.Hight_Accuracy);
option.setIsNeedAddress(true);
this.mLocationClient.setLocOption(option);
this.mLocationClient.registerLocationListener(this.myListener);
}
示例9: initLocation
import com.baidu.location.LocationClientOption.LocationMode; //导入依赖的package包/类
/**
* 配置定位SDK参数
*/
private void initLocation(int span) {
LocationClientOption option = new LocationClientOption();
// 可选,默认高精度,设置定位模式,高精度,低功耗,仅设备
option.setLocationMode(LocationMode.Hight_Accuracy);
// 可选,默认gcj02,设置返回的定位结果坐标系
option.setCoorType("bd09ll");
// 可选,默认0,即仅定位一次,设置发起定位请求的间隔需要大于等于1000ms才是有效的
if (stopListen)
option.setScanSpan(0);
else
option.setScanSpan(span);
// 可选,设置是否需要地址信息,默认不需要
option.setIsNeedAddress(true);
// 可选,默认false,设置是否使用gps
option.setOpenGps(true);
// 可选,默认false,设置是否当gps有效时按照1S1次频率输出GPS结果
option.setLocationNotify(false);
option.setIsNeedLocationDescribe(true);
option.setIsNeedLocationPoiList(true);
/* 可选,默认false,设置是否需要位置语义化结果,
* 可以在BDLocation.getLocationDescribe里得到,
* 结果类似于“在北京天安门附近”
*/
// 可选,默认false,设置是否需要POI结果,可以在BDLocation.getPoiList里得到
//
// 可选,默认false,定位SDK内部是一个SERVICE,并放到了独立进程,设置是否在stop的时候杀死这个进程,默认杀死
// option.setIgnoreKillProcess(false);
// 可选,默认false,设置是否收集CRASH信息,默认收集
// option.SetIgnoreCacheException(true);
// 可选,默认false,设置是否需要过滤gps仿真结果,默认需要
// option.setEnableSimulateGps(false);
mLocationClient.setLocOption(option);
}
示例10: initLocation
import com.baidu.location.LocationClientOption.LocationMode; //导入依赖的package包/类
/**
* 配置定位SDK参数
*/
private void initLocation() {
LocationClientOption option = new LocationClientOption();
// 可选,默认高精度,设置定位模式,高精度,低功耗,仅设备
option.setLocationMode(LocationMode.Hight_Accuracy);
// 可选,默认gcj02,设置返回的定位结果坐标系
option.setCoorType("bd09ll");
// 可选,默认0,即仅定位一次,设置发起定位请求的间隔需要大于等于1000ms才是有效的
// option.setScanSpan(0);
// 可选,设置是否需要地址信息,默认不需要
// option.setIsNeedAddress(false);
// 可选,默认false,设置是否使用gps
option.setIsNeedAddress(true);
option.setOpenGps(true);
// 可选,默认false,设置是否当gps有效时按照1S1次频率输出GPS结果
option.setLocationNotify(false);
/* 可选,默认false,设置是否需要位置语义化结果,
* 可以在BDLocation.getLocationDescribe里得到,
* 结果类似于“在北京天安门附近”
*/
// option.setIsNeedLocationDescribe(true);
// 可选,默认false,设置是否需要POI结果,可以在BDLocation.getPoiList里得到
// option.setIsNeedLocationPoiList(true);
// 可选,默认false,定位SDK内部是一个SERVICE,并放到了独立进程,设置是否在stop的时候杀死这个进程,默认杀死
// option.setIgnoreKillProcess(false);
// 可选,默认false,设置是否收集CRASH信息,默认收集
// option.SetIgnoreCacheException(true);
// 可选,默认false,设置是否需要过滤gps仿真结果,默认需要
// option.setEnableSimulateGps(false);
mLocationClient.setLocOption(option);
}
示例11: initLocation
import com.baidu.location.LocationClientOption.LocationMode; //导入依赖的package包/类
/**
* 配置定位SDK参数
*/
private void initLocation() {
LocationClientOption option = new LocationClientOption();
// 可选,默认高精度,设置定位模式,高精度,低功耗,仅设备
option.setLocationMode(LocationMode.Hight_Accuracy);
// 可选,默认gcj02,设置返回的定位结果坐标系
option.setCoorType("bd09ll");
// 可选,默认0,即仅定位一次,设置发起定位请求的间隔需要大于等于1000ms才是有效的
// option.setScanSpan(0);
// 可选,设置是否需要地址信息,默认不需要
// option.setIsNeedAddress(false);
// 可选,默认false,设置是否使用gps
option.setOpenGps(true);
// 可选,默认false,设置是否当gps有效时按照1S1次频率输出GPS结果
option.setLocationNotify(false);
/* 可选,默认false,设置是否需要位置语义化结果,
* 可以在BDLocation.getLocationDescribe里得到,
* 结果类似于“在北京天安门附近”
*/
// option.setIsNeedLocationDescribe(true);
// 可选,默认false,设置是否需要POI结果,可以在BDLocation.getPoiList里得到
// option.setIsNeedLocationPoiList(true);
// 可选,默认false,定位SDK内部是一个SERVICE,并放到了独立进程,设置是否在stop的时候杀死这个进程,默认杀死
// option.setIgnoreKillProcess(false);
// 可选,默认false,设置是否收集CRASH信息,默认收集
// option.SetIgnoreCacheException(true);
// 可选,默认false,设置是否需要过滤gps仿真结果,默认需要
// option.setEnableSimulateGps(false);
mLocationClient.setLocOption(option);
}
示例12: onStart
import com.baidu.location.LocationClientOption.LocationMode; //导入依赖的package包/类
@Override
protected void onStart() {
super.onStart();
MyLocationConfiguration.LocationMode locationMode = MyLocationConfiguration.LocationMode.NORMAL;
MyLocationConfiguration configeration = new MyLocationConfiguration(locationMode, Config.UseCompass, null);
mMapView.getMap().setMyLocationConfigeration(configeration);
mMapView.getMap().setMapType(Config.MapType);
}
示例13: initLocClient
import com.baidu.location.LocationClientOption.LocationMode; //导入依赖的package包/类
/**
* 开启定位,更新当前用户的经纬度坐标
*
* @Title: initLocClient
* @Description: TODO
* @param
* @return void
* @throws
*/
private void initLocClient() {
mLocationClient = CustomApplcation.getInstance().mLocationClient;
LocationClientOption option = new LocationClientOption();
option.setLocationMode(LocationMode.Hight_Accuracy);// 设置定位模式:高精度模式
option.setCoorType("bd09ll"); // 设置坐标类型:百度经纬度
option.setScanSpan(1000);// 设置发起定位请求的间隔时间为1000ms:低于1000为手动定位一次,大于或等于1000则为定时定位
option.setIsNeedAddress(false);// 不需要包含地址信息
mLocationClient.setLocOption(option);
mLocationClient.start();
}
示例14: initLocClient
import com.baidu.location.LocationClientOption.LocationMode; //导入依赖的package包/类
private void initLocClient() {
mLocationClient = CustomApplcation.getInstance().mLocationClient;
LocationClientOption option = new LocationClientOption();
option.setLocationMode(LocationMode.Hight_Accuracy);
option.setCoorType("bd09ll");
option.setScanSpan(1000);
option.setIsNeedAddress(false);
mLocationClient.setLocOption(option);
mLocationClient.start();
}
示例15: initLocation
import com.baidu.location.LocationClientOption.LocationMode; //导入依赖的package包/类
/**
* 配置定位sdk参数
*/
private void initLocation() {
// LocationClientOption类,用来设置定位sdk的定位方式
LocationClientOption option = new LocationClientOption();
// 可选,默认高精度,设置定位模式,高精度,低功耗,仅设备
option.setLocationMode(LocationMode.Hight_Accuracy);
option.setCoorType("bd09ll");
int span = 1000;
// // 可选,默认0,即仅定位一次,设置发起定位请求的间隔需要大于等于1000ms才是有效的
// option.setScanSpan(span);
// 可选,设置是否需要地址信息,默认不需要
option.setIsNeedAddress(true);
// 可选,默认为false,设置是否使用gps
option.setOpenGps(true);
// 可选,默认false,设置是否当gps有效时按照1S1次频率输出GPS结果
option.setLocationNotify(true);
// 可选,默认false,设置是否需要位置语义化结果,可以在BDLocation.getLocationDescribe里得到,
// 结果类似于“在北京天安门附近”
option.setIsNeedLocationDescribe(true);
// 可选,默认false,设置是否需要POI结果,可以在BDLocation.getPoiList里得到
// option.setIsNeedLocationPoiList(true);
// 可选,默认false,定位SDK内部是一个SERVICE,并放到了独立进程,
// 设置是否在stop的时候杀死这个进程,默认杀死
option.setIgnoreKillProcess(false);
// 可选,默认false,设置是否收集CRASH信息,默认收集
option.SetIgnoreCacheException(false);
// 可选,默认false,设置是否需要过滤gps仿真结果,默认需要
option.setEnableSimulateGps(false);
mLocationClient.setLocOption(option);
}