手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >百度地图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自定义Custom Dialog对话框

android TextView属性的详细介绍 分享

android读取Assets图片资源保存到SD卡实例

android中添加按钮事件的方法

Android 异步获取网络图片并处理导致内存溢出问题解决方法

Android 动画之RotateAnimation应用详解

android 为应用程序创建桌面快捷方式技巧分享

移动端WebApp隐藏地址栏的方法

Mono for Android 实现高效的导航(Effective Navigation)

android快捷简单的实现音乐播放器

精品推荐
分类导航