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


Java LocationClient类代码示例

本文整理汇总了Java中com.baidu.location.LocationClient的典型用法代码示例。如果您正苦于以下问题:Java LocationClient类的具体用法?Java LocationClient怎么用?Java LocationClient使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


LocationClient类属于com.baidu.location包,在下文中一共展示了LocationClient类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initMap

import com.baidu.location.LocationClient; //导入依赖的package包/类
private void initMap() {
        mlocationClient = new LocationClient(this);
//        mlistener = new MylocationListener();
//        mlocationClient.registerLocationListener(mlistener);

        LocationClientOption mOption = new LocationClientOption();
        //设置坐标类型
        mOption.setCoorType("bd09ll");
        //设置是否需要地址信息,默认为无地址
        mOption.setIsNeedAddress(true);
        //设置是否打开gps进行定位
        mOption.setOpenGps(true);
        //设置扫描间隔,单位是毫秒 当<1000(1s)时,定时定位无效
        int span = 10000;
        mOption.setScanSpan(span);
        //设置 LocationClientOption
        mlocationClient.setLocOption(mOption);
        if (!mlocationClient.isStarted()) {
            mlocationClient.start();
        }
        UiSettings settings = routeBaiduMap.getUiSettings();
        settings.setScrollGesturesEnabled(true);
    }
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:24,代码来源:RouteDetailActivity.java

示例2: onCreate

import com.baidu.location.LocationClient; //导入依赖的package包/类
public void onCreate() {
    super.onCreate();
    mLocationClient = new LocationClient(this);
    //mLocationClient.setAK("jsqqwX8UQZR10tEaxGBrEP7t");
    mLocationClient.registerLocationListener(myListener);
    setLocationOption();
    mLocationClient.start();
    XLog.init(LogLevel.ALL);
    XLog.d(TAG, "application oncreate!");
    // 启动守护进程信息!
    DaemonEnv.initialize(this, PhoneService.class, 30000);
    try {
        XLog.d("Application Daemon!");
        startService(new Intent(this, PhoneService.class));
    } catch (Exception ignored) {
        XLog.d("Application Daemon:" +  ignored.toString());
        ignored.printStackTrace();
    }
}
 
开发者ID:JamesLiAndroid,项目名称:AndroidKillerService,代码行数:20,代码来源:Location.java

示例3: initView

import com.baidu.location.LocationClient; //导入依赖的package包/类
private void initView() {
    client = new LocationClient(getApplicationContext());
    client.registerLocationListener(new RunningActivity.MyLocationListener());
    rootLayout = (LinearLayout) findViewById(R.id.running_root_layout);
    mapView = (MapView) findViewById(R.id.bmapView);
    startButton = (CircularProgressButton) findViewById(R.id.cpb_button);
    latLngText = (TextView) findViewById(R.id.lat_lng_text);
    speedNumber = (TextView) findViewById(R.id.speed_text);
    distanceNumber = (ImageNumberDisplayView) findViewById(R.id.distance_text);
    stepNumber = (ImageNumberDisplayView) findViewById(R.id.running_step);
    energyNumber = (ImageNumberDisplayView) findViewById(R.id.running_energy);
    setToolbar(R.id.running_toolbar, true);

    timer = (Chronometer) findViewById(R.id.timer);
    baiduMap = mapView.getMap();
    startButton.setClickable(false);
    startButton.setIndeterminateProgressMode(true);
}
 
开发者ID:SailFlorve,项目名称:RunHDU,代码行数:19,代码来源:RunningActivity.java

示例4: initLocationClient

import com.baidu.location.LocationClient; //导入依赖的package包/类
private void initLocationClient() {
    locationClient = new LocationClient(getApplicationContext());
    locationClient.registerLocationListener(new LocationListener());

    requestRuntimePermission(new String[]{Manifest.permission.ACCESS_FINE_LOCATION,
                    Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE},
            new PermissionListener() {
                @Override
                public void onGranted() {
                    requestLocation();
                }

                @Override
                public void onDenied(List<String> deniedPermissions) {
                    ToastUtil.showToast(NoteDetailActivity.this, "拒绝权限无法显示当前位置");
                }
            });
}
 
开发者ID:StableChen,项目名称:easynote,代码行数:19,代码来源:NoteDetailActivity.java

示例5: initLocation

import com.baidu.location.LocationClient; //导入依赖的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

示例6: init

import com.baidu.location.LocationClient; //导入依赖的package包/类
public static void init(Context context) {
    //百度地图初始化
    SDKInitializer.initialize(context.getApplicationContext());

    // 定位初始化
    mLocClient = new LocationClient(context.getApplicationContext());
    mLocClient.registerLocationListener(myListener);
    LocationClientOption option = new LocationClientOption();
    option.setOpenGps(true); // 打开gps
    option.setCoorType("bd09ll"); // 设置坐标类型
    option.setScanSpan(1000);
    option.setIsNeedAddress(true);//可选,设置是否需要地址信息,默认不需要
    option.setIsNeedLocationDescribe(true);//可选,默认false,设置是否需要位置语义化结果,可以在BDLocation.getLocationDescribe里得到,结果类似于“在北京天安门附近”
    option.setIsNeedLocationPoiList(true);//可选,默认false,设置是否需要POI结果,可以在BDLocation.getPoiList里得到
    mLocClient.setLocOption(option);;
    haveInited=true;
}
 
开发者ID:cn-huangzhou,项目名称:BDLocationUtil,代码行数:18,代码来源:LocationUtil.java

示例7: onCreate

import com.baidu.location.LocationClient; //导入依赖的package包/类
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //初始化百度地图SDK
    SDKInitializer.initialize(getApplicationContext());
    setContentView(R.layout.cp_activity_city_list);
    StatusBarCompat.setStatusBarColor(this,getResources().getColor(R.color.white));
    //隐藏actionBar
    ActionBar actionBar = getSupportActionBar();
    if(actionBar != null){
        actionBar.hide();
    }
    initData();
    initView();
    //声明LocationClient类
    mLocationClient = new LocationClient(getApplicationContext());
    //注册监听函数
    mLocationClient.registerLocationListener(myListener);
    initLocation();

}
 
开发者ID:organizationAllink,项目名称:wzyx-android-user,代码行数:22,代码来源:CityPickerActivity.java

示例8: onCreate

import com.baidu.location.LocationClient; //导入依赖的package包/类
@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_location);

        mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);//获取传感器管理服务
//        mCurrentMode = LocationMode.NORMAL;

        // 地图初始化
        mMapView = (MapView) findViewById(R.id.bmapView);
        mBaiduMap = mMapView.getMap();
        // 开启定位图层
        mBaiduMap.setMyLocationEnabled(true);
        // 定位初始化
        mLocClient = new LocationClient(this);
        mLocClient.registerLocationListener(myListener);
        LocationClientOption option = new LocationClientOption();
        option.setOpenGps(true); // 打开gps
        option.setCoorType("bd09ll"); // 设置坐标类型
        option.setScanSpan(1000);
        mLocClient.setLocOption(option);
        mLocClient.start();
    }
 
开发者ID:mangestudio,项目名称:GCSApp,代码行数:24,代码来源:LocationDemo.java

示例9: initMap

import com.baidu.location.LocationClient; //导入依赖的package包/类
private void initMap() {
    mlocationClient = new LocationClient(this);
    //        mlistener = new MylocationListener();
    //        mlocationClient.registerLocationListener(mlistener);

    LocationClientOption mOption = new LocationClientOption();
    //设置坐标类型
    mOption.setCoorType("bd09ll");
    //设置是否需要地址信息,默认为无地址
    mOption.setIsNeedAddress(true);
    //设置是否打开gps进行定位
    mOption.setOpenGps(true);
    //设置扫描间隔,单位是毫秒 当<1000(1s)时,定时定位无效
    int span = 10000;
    mOption.setScanSpan(span);
    //设置 LocationClientOption
    mlocationClient.setLocOption(mOption);
    if (!mlocationClient.isStarted()) {
        mlocationClient.start();
    }
    UiSettings settings = routeBaiduMap.getUiSettings();
    settings.setScrollGesturesEnabled(true);
}
 
开发者ID:yiwent,项目名称:Mobike,代码行数:24,代码来源:RouteDetailActivity.java

示例10: onCreate

import com.baidu.location.LocationClient; //导入依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ButterKnife.bind(this);
    // 注册 SDK 广播监听者
    IntentFilter iFilter = new IntentFilter();
    iFilter.addAction(SDKInitializer.SDK_BROADTCAST_ACTION_STRING_PERMISSION_CHECK_OK);
    iFilter.addAction(SDKInitializer.SDK_BROADTCAST_ACTION_STRING_PERMISSION_CHECK_ERROR);
    iFilter.addAction(SDKInitializer.SDK_BROADCAST_ACTION_STRING_NETWORK_ERROR);
    mReceiver = new SDKReceiver();
    registerReceiver(mReceiver, iFilter);
    mLocationClient = new LocationClient(getApplicationContext());
    mLocationClient.registerLocationListener(this);
    initLocation();
}
 
开发者ID:shenhuanet,项目名称:AndroidOpen,代码行数:17,代码来源:MainActivity.java

示例11: initLocation

import com.baidu.location.LocationClient; //导入依赖的package包/类
private void initLocation() {
    // 开启定位图层
	mCurrentMode = LocationMode.NORMAL;
	 mBaiduMap
     .setMyLocationConfigeration(new MyLocationConfiguration(
             mCurrentMode, true, null));
    mBaiduMap.setMyLocationEnabled(true);
    // 定位初始化
    mLocClient = new LocationClient(this);
    myListener = new MyLocationListenner();
    mLocClient.registerLocationListener(myListener);
    LocationClientOption option = new LocationClientOption();
    option.setOpenGps(true); // 打开gps
    option.setCoorType("bd09ll"); // 设置坐标类型
    option.setScanSpan(20000);
    mLocClient.setLocOption(option);
    mLocClient.start();
}
 
开发者ID:liningwang,项目名称:camera,代码行数:19,代码来源:MainActivity.java

示例12: findView

import com.baidu.location.LocationClient; //导入依赖的package包/类
private void findView(View view) {
    tv_clock = (MyDigitalClock) view.findViewById(R.id.tv_clock);
    tv_date = (TextView) view.findViewById(R.id.tv_date);
    tv_week = (TextView) view.findViewById(R.id.tv_week);
    city_name = (TextView) view.findViewById(R.id.city_name);
    tv_temperature = (TextView) view.findViewById(R.id.tv_temperature);
    tv_week2 = (TextView) view.findViewById(R.id.tv_week2);
    tv_temperature2 = (TextView) view.findViewById(R.id.tv_temperature2);
    tv_week3 = (TextView) view.findViewById(R.id.tv_week3);
    tv_temperature3 = (TextView) view.findViewById(R.id.tv_temperature3);
    tv_week4 = (TextView) view.findViewById(R.id.tv_week4);
    tv_temperature4 = (TextView) view.findViewById(R.id.tv_temperature4);
    Iv_img = (ImageView) view.findViewById(R.id.Iv_img);
    Iv_img2 = (ImageView) view.findViewById(R.id.Iv_img2);
    Iv_img3 = (ImageView) view.findViewById(R.id.Iv_img3);
    Iv_img4 = (ImageView) view.findViewById(R.id.Iv_img4);
    mButton = (Button) view.findViewById(R.id.mButton);
    mButton.setOnClickListener(this);
    mEditText = (EditText) view.findViewById(R.id.mEditText);
    img_weather = (ImageView) view.findViewById(R.id.img_weather);

    mLocationClient = new LocationClient(getActivity());
    mLocationClient.registerLocationListener(myListener);
    isNetwork();//判断是否有网络
}
 
开发者ID:aduroidpc,项目名称:TaskNotepad,代码行数:26,代码来源:OneFragment.java

示例13: onCreate

import com.baidu.location.LocationClient; //导入依赖的package包/类
@Override
public void onCreate() {
    Log.d("jabe", "location service onCreate.");
    super.onCreate();
    mHandler = new Handler();
    locationClient = new LocationClient(this);
    locationClient.setAK("BfkPvjDGHC0ATZhIr6wxnHh9");//设置百度的ak
    LocationClientOption option = new LocationClientOption();
    option.setOpenGps(true);
    option.setScanSpan(3000);
    option.setCoorType("bd09ll");// 返回的定位结果是百度经纬度,默认值gcj02
    option.setProdName("BaiduLoc");
    option.disableCache(true);// 禁止启用缓存定位
    locationClient.setLocOption(option);
    locationClient.registerLocationListener(myLocationListener);
}
 
开发者ID:jabelai,项目名称:location-phonegap,代码行数:17,代码来源:LocationCacheService.java

示例14: requestLocation

import com.baidu.location.LocationClient; //导入依赖的package包/类
public static void requestLocation(LocationClient client, BDAbstractLocationListener l){
    client.registerLocationListener(l);
    LocationClientOption option = new LocationClientOption();
    option.setLocationMode(LocationClientOption.LocationMode.Battery_Saving);//可选,默认高精度,设置定位模式,高精度,低功耗,仅设备
    option.setCoorType("wgs84");//可选,默认gcj02,设置返回的定位结果坐标系
    option.setScanSpan(0);//可选,默认0,即仅定位一次,设置发起定位请求的间隔需要大于等于1000ms才是有效的
    option.setIsNeedAddress(true);//可选,设置是否需要地址信息,默认不需要
    option.setOpenGps(false);//可选,默认false,设置是否使用gps
    option.setLocationNotify(true);//可选,默认false,设置是否当gps有效时按照1S1次频率输出GPS结果
    option.setIsNeedLocationDescribe(false);//可选,默认false,设置是否需要位置语义化结果,可以在BDLocation.getLocationDescribe里得到,结果类似于“在北京天安门附近”
    option.setIsNeedLocationPoiList(false);//可选,默认false,设置是否需要POI结果,可以在BDLocation.getPoiList里得到
    option.setIgnoreKillProcess(false);//可选,默认true,定位SDK内部是一个SERVICE,并放到了独立进程,设置是否在stop的时候杀死这个进程,默认不杀死
    option.SetIgnoreCacheException(true);//可选,默认false,设置是否收集CRASH信息,默认收集
    option.setEnableSimulateGps(false);//可选,默认false,设置是否需要过滤gps仿真结果,默认需要
    client.setLocOption(option);
    client.start();
}
 
开发者ID:WangDaYeeeeee,项目名称:GeometricWeather,代码行数:18,代码来源:LocationService.java

示例15: onCreate

import com.baidu.location.LocationClient; //导入依赖的package包/类
@Override
    public void onCreate(Context context) {
        mLocationClient = new LocationClient(context);
        mLocationClient.registerLocationListener(new BDLocationListener() {
            @Override
            public void onReceiveLocation(BDLocation bdLocation) {
                mLatitude = bdLocation.getLatitude();
                mLontitude = bdLocation.getLongitude();
            }
        });
        LocationClientOption option = new LocationClientOption();
        option.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy);//可选,默认高精度,设置定位模式,高精度,低功耗,仅设备
        option.setCoorType("gcj02");//可选,默认gcj02,设置返回的定位结果坐标系,
        int span = 2000;
        option.setScanSpan(span);//可选,默认0,即仅定位一次,设置发起定位请求的间隔需要大于等于1000ms才是有效的
//        option.setIsNeedAddress(checkGeoLocation.isChecked());//可选,设置是否需要地址信息,默认不需要
        option.setOpenGps(true);//可选,默认false,设置是否使用gps
        option.setLocationNotify(true);//可选,默认false,设置是否当gps有效时按照1S1次频率输出GPS结果
        option.setIgnoreKillProcess(false);//可选,默认true,定位SDK内部是一个SERVICE,并放到了独立进程,设置是否在stop的时候杀死这个进程,默认不杀死
        option.setEnableSimulateGps(false);//可选,默认false,设置是否需要过滤gps仿真结果,默认需要
        mLocationClient.setLocOption(option);
        mLocationClient.start();
        bindService(context);
    }
 
开发者ID:fanwucoder,项目名称:mvpChat,代码行数:25,代码来源:AbsCameraModel.java


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