public override void OnCreate () { base.OnCreate (); mLocationClient = new LocationClient(ApplicationContext); var option = new LocationClientOption (); option.SetIsNeedAddress (true); option.SetIsNeedLocationDescribe (true); mLocationClient.LocOption = option; mMyLocationListener = new MyLocationListener(handler, this); mLocationClient.RegisterLocationListener(mMyLocationListener); mVibrator =(Vibrator)ApplicationContext.GetSystemService(Service.VibratorService); }
public void GetLocation() { //实例化位置客户端 _locClient = new LocationClient(ApplicationContext); //设置option的属性 LocationClientOption option = new LocationClientOption(); option.SetLocationMode(LocationClientOption.LocationMode.HightAccuracy); //可选,默认高精度,设置定位模式,高精度,低功耗,仅设备 option.CoorType = "bd09ll"; //可选,默认gcj02,设置返回的定位结果坐标系, const int interval = 0; option.ScanSpan = interval; //可选,默认0,即仅定位一次,设置发起定位请求的间隔需要大于等于1000ms才是有效的 option.SetIsNeedAddress(true); //可选,设置是否需要地址信息,默认不需要 option.OpenGps = true; //可选,默认false,设置是否使用gps option.LocationNotify = true; //可选,默认false,设置是否当gps有效时按照1S1次频率输出GPS结果 option.SetIgnoreKillProcess(true); //可选,默认true,定位SDK内部是一个SERVICE,并放到了独立进程,设置是否在stop的时候杀死这个进程,默认不杀死 _locClient.LocOption = option; //给位置客户端注册位置监听器 _locClient.RegisterLocationListener(this); //启动位置客户端 _locClient.Start(); }
private void InitLocation(){ LocationClientOption option = new LocationClientOption(); option.SetLocationMode(tempMode);//设置定位模式 option.CoorType=tempcoor;//返回的定位结果是百度经纬度,默认值gcj02 int span=1000; try { span =int.Parse(frequence.Text.ToString()); } catch (Exception e) { // TODO: handle exception } option.ScanSpan=span;//设置发起定位请求的间隔时间为5000ms option.SetIsNeedAddress(checkGeoLocation.Checked); mLocationClient.LocOption=option; }
private void InitLocation() { LocationClientOption option = new LocationClientOption(); option.SetLocationMode(LocationClientOption.LocationMode.HightAccuracy);//可选,默认高精度,设置定位模式,高精度,低功耗,仅设备 option.CoorType = _tempcoor;//可选,默认gcj02,设置返回的定位结果坐标系, const int interval = 1000; option.ScanSpan = interval;//可选,默认0,即仅定位一次,设置发起定位请求的间隔需要大于等于1000ms才是有效的 option.SetIsNeedAddress(false);//可选,设置是否需要地址信息,默认不需要 option.OpenGps = true;//可选,默认false,设置是否使用gps option.LocationNotify = true;//可选,默认false,设置是否当gps有效时按照1S1次频率输出GPS结果 option.SetIgnoreKillProcess(true);//可选,默认true,定位SDK内部是一个SERVICE,并放到了独立进程,设置是否在stop的时候杀死这个进程,默认不杀死 _locationClient.LocOption = option; }