当前位置: 首页>>代码示例>>Java>>正文


Java LocationMode类代码示例

本文整理汇总了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();
}
 
开发者ID:tincent,项目名称:libtincent,代码行数:19,代码来源:LocationActivity.java

示例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();
    }
}
 
开发者ID:hanks-zyh,项目名称:Conquer,代码行数:23,代码来源:LocationService.java

示例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);
}
 
开发者ID:poomoo,项目名称:eDao,代码行数:19,代码来源:ShopListActivity.java

示例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");
}
 
开发者ID:youtaya,项目名称:crabapple,代码行数:18,代码来源:PreWrite.java

示例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);
}
 
开发者ID:ETENG-OSP,项目名称:cordova-plugin-baidu-geolocation,代码行数:19,代码来源:BDGeolocation.java

示例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);
	
}
 
开发者ID:andieguo,项目名称:nearbydemo,代码行数:17,代码来源:MainActivity.java

示例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");
}
 
开发者ID:townboy,项目名称:calltaxi,代码行数:24,代码来源:MapActivity.java

示例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);
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:13,代码来源:SearchFriendsFragment.java

示例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);
}
 
开发者ID:ChenSunMoon,项目名称:cordova-sunmoon-location,代码行数:38,代码来源:BaiduLocation.java

示例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);
}
 
开发者ID:lngjy,项目名称:cordova-baidu-location,代码行数:34,代码来源:BaiduLocation.java

示例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);
}
 
开发者ID:liyujun1989,项目名称:cordova-qdc-baidu-location,代码行数:33,代码来源:BaiduLocation.java

示例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);
}
 
开发者ID:iWay7,项目名称:BikeHelper,代码行数:10,代码来源:MainActivity.java

示例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();
}
 
开发者ID:nEdAy,项目名称:XPPLE_IM,代码行数:20,代码来源:BaseActivity.java

示例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();
}
 
开发者ID:HuTianQi,项目名称:QQ,代码行数:11,代码来源:SplashActivity.java

示例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);
	}
 
开发者ID:weiwosuoai,项目名称:sniff_wifi,代码行数:33,代码来源:LocationManager.java


注:本文中的com.baidu.location.LocationClientOption.LocationMode类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。