zoukankan      html  css  js  c++  java
  • Android之用户定位(二)

        获取最佳的LocationProvider,这个最佳是根据条件相对而言滴

        //现在先来取得电子设备中都提供了哪些LocationProvider

        List<String> providers = locationManager.getAllProvider();

        for(Iterator iterator = providers.iterator ; iterator.hasNext()){

          String s = (String)iterator.next();

        }

        //根据条件得到最佳LocationProvider

        需要通过Criteria类,然后创建这个类的对象,再调用一系列的方法,最后通过LocationManager对象的getBestProvider方法传入Criteria对象从而得到最佳

        实现对用户位置的追踪

        这里主要还是要设置LocationManager对象的requestLocationUpdate方法中的第2个和第3个参数,其中第二个参数设置的是两个定位之间的触发时间,但是由于多种因素的影响,从而真正触发的时间可能会更长也可能会更短(单位是毫秒);第三个参数设置的是两个定位之间的触发距离,只有第二次的距离大于与第一次距离的所谓触发距离,才会更新定位(单位是米)

  • 相关阅读:
    原型设计作业
    案例分析作业
    编程作业
    阅读任务
    自我介绍
    5 20210420-1 团队作业1—团队展示
    3 20210405-1 案例分析作业
    阅读任务
    自我介绍
    原型设计
  • 原文地址:https://www.cnblogs.com/lee0oo0/p/2405641.html
Copyright © 2011-2022 走看看