• 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个参数,其中第二个参数设置的是两个定位之间的触发时间,但是由于多种因素的影响,从而真正触发的时间可能会更长也可能会更短(单位是毫秒);第三个参数设置的是两个定位之间的触发距离,只有第二次的距离大于与第一次距离的所谓触发距离,才会更新定位(单位是米)

  • 相关阅读:
    Vue学习笔记之Vue指令系统介绍
    Vue学习笔记之Vue的使用
    Vue学习笔记之Vue介绍
    vim笔记
    python安装包的方式
    基本认证与摘要认证
    curl常用指令
    python优缺点小结
    环境变量的作用
    mac os、linux及unix之间的关系
  • 原文地址:https://www.cnblogs.com/lee0oo0/p/2405641.html
Copyright © 2020-2023  润新知