手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >百度地图onReceiveLocation重复调用
百度地图onReceiveLocation重复调用
摘要:配置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结果

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

这里不是已经注明了么?

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

【百度地图onReceiveLocation重复调用】相关文章:

基于Android中的 AutoCompleteTextView实现自动填充

Android开发笔记之:在ImageView上绘制圆环的实现方法

Android基础之使用Fragment适应不同屏幕和分辨率

android平台应用GPIO模拟IR控制车载DTV

Android下如何使用百度地图sdk

Android系统自带样式 (android:theme)

android 监听网络状态的变化及实际应用

android 通过向viewpage中添加listview来完成滑动效果(类似于qq滑动界面)

Android自定义Custom Dialog对话框

用Android Location获取当前地理位置的方法

精品推荐
分类导航