百度地图onReceiveLocation重复调用_安卓软件开发教程-查字典教程网
百度地图onReceiveLocation重复调用
百度地图onReceiveLocation重复调用
发布时间:2018-02-01 来源:查字典编辑
摘要:配置SDK参数如下:LocationClientOptionoption=newLocationClientOption();option....

配置SDK参数如下:

 LocationClientOption option = new LocationClientOption();

        option.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy);//可选,默认高精度,设置定位模式,高精度,低功耗,仅设备

        option.setCoorType("bd09ll");//可选,默认gcj02,设置返回的定位结果坐标系

        option.setScanSpan(600*1000);

        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仿真结果,默认需要

        locationClient.setLocOption(option);

        locationClient.start();//开启定位

做定位时onReceiveLocation无限重复回调,请问这是为什么

回复讨论(解决方案)

 option.setLocationNotify(true);//可选,默认false,设置是否当gps有效时按照1S1次频率输出GPS结果

===============================================

这里不是已经注明了么?

另外,看看程序是否循环调用了定位的代码。 十分感谢,应该就是此处的原因,忽略了这个属性了。

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新安卓软件开发学习
    热门安卓软件开发学习
    编程开发子分类