本帖最后由 gaoming4627 于 2013-11-13 09:16:59 编辑

解决方案 »

  1.   

    现在已经实现了一直在后台定位,但是不能规定时间间隔,因为在后台的时候,定位一停程序就会被挂起,不知道怎么办了,如果一直定位会非常耗电,这个app是想能用一天的,电量不给力不行啊,求教
      

  2.   

    “定位一停程序就会被挂起”你的这个说法不是很明白,再怎样,也是挂起后定位会停止。plist设置后台定位,然后用timer不行么?“一直定位会非常耗电”这个理解不对,上传频率自己可以设置,GPS采样频率是和参数有关的,例如distanceFilter,切到后台,distance设置大点会节约电量。 
      

  3.   

    因为我想隔一段时间定位一次,所以在每次获取到位置的时候stop了定位,如果是在后台,一stop,程序就会失去后台运行的功能,除非进入前台才继续走timer。
      

  4.   


    有两种方法,一个是标准定位,一个是显著位置改变定位。http://blog.sina.com.cn/s/blog_7581a4c301015b27.html后一个在位置发生很大变化的时候会自动调用协议方法,不管你的程序是前台还是后台,看官方文档说就算程序没有运行它也会走协议。这个方法比较省电,但是不能确定什么时候位置变化算很大,而且精确度不高。
    http://www.eoe.cn/wiki/ios/290/ios-position-manage 这里有些文章,专门讲位置管理器
      

  5.   


    有两种方法,一个是标准定位,一个是显著位置改变定位。http://blog.sina.com.cn/s/blog_7581a4c301015b27.html后一个在位置发生很大变化的时候会自动调用协议方法,不管你的程序是前台还是后台,看官方文档说就算程序没有运行它也会走协议。这个方法比较省电,但是不能确定什么时候位置变化算很大,而且精确度不高。
    http://www.eoe.cn/wiki/ios/290/ios-position-manage 这里有些文章,专门讲位置管理器多谢详细回答,学习了!!
      

  6.   

    弱弱的问一下,你们有谁。真实的实现了后台持续的获取位置信息了。地址的文章我也看了,dome也写了,为什么在真机上测试的时候最多运行20多分钟就被kill掉了。就写个这样的dome写了两天了都没有写出来。纠结啊........求大神赐教。
      

  7.   

    我用的是CLLocationManager来获取位置坐标的,plist文件也修改了。为什么就不能一直在后台运行呢、?