美文网首页
Android.location.Address类方法获取GPS

Android.location.Address类方法获取GPS

作者: 小锋学长 | 来源:发表于2020-07-04 09:28 被阅读0次

参考autojs的获取GPS定位的代码:

function getLocationLoop(){
    //判断是否已经打开GPS模块
    if(locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
          //GPS模块打开,可以定位操作
            var criteria = new Criteria();
            criteria.setAccuracy(Criteria.ACCURACY_FINE);
            criteria.setAltitudeRequired(false);
            criteria.setBearingRequired(false);
            criteria.setCostAllowed(true);
            criteria.setPowerRequirement(Criteria.POWER_LOW);
            var provider = locationManager.getBestProvider(criteria, true);
            var location = locationManager.getLastKnownLocation(provider);
            log("经度:"+location.getLongitude()+"\n纬度:"+location.getLatitude())
        
            var gc = new android.location.Geocoder(context,java.util.Locale.getDefault());
            var result = gc.getFromLocation(location.getLatitude(),location.getLongitude(),1);
            log(result)
            log(result.get(0).getAddressLine(0))
        
            locationManager.requestLocationUpdates(provider, 1000, 10, new LocationListener({
            onLocationChanged:
                function(location){
                    log(location);
                }
            }));
        }
}

使用getFromLocation()函数获得的Address类内容类似于这样的:

具体获得某一项信息的函数:

  • getAdminArea() :返回状态首字母缩略词(“CA”,对于加利福尼亚州)
  • getCountryCode() :返回国家ISO代码(“JP”,日本)
  • getCountryName() :返回国家名称(“西class牙”,用于……西class牙)
  • getFeatureName() :返回该位置的名称(如果有的话)(博物馆的“卢浮宫”)
  • getLocality() :返回城市名称(“伦敦”)
  • getPostalCode() :返回邮政编码(“94110”,在美国)
  • getPremises() :???
  • getSubAdminArea() :???
  • getSubLocality() :???
  • getSubThoroughfare() :???
  • getThoroughfare() :返回街道和建筑物编号(“1600 Amphitheatre Parkway”)

相关文章

  • Android.location.Address类方法获取GPS

    参考autojs的获取GPS定位的代码: 使用getFromLocation()函数获得的Address类内容类似...

  • android 获取地理位置

    android 获取地理位置 通过网络获取 通过GPS获取 获取地理位置工具类 通过GPS获取还需要进行授权

  • java基础类-6-反射

    常用类 获取类类型 创建对象 获取属性 获取特定属性 方法和构造方法

  • Java反射--MonkeyKing

    获取类 获取类中的参数 获取类中的方法 获取构造函数 实例化对选 万能get set方法 测试

  • javaSE使用反射获取类中的方法

    步骤: 获取方法所在类的字节码对象 获取类中的方法 概述: class类中常用方法: 参数: methodName...

  • 基于GPS轨迹数据驻留点集散地识别

    聚类算法的GPS静态单点定位方法 为有效提高GPS静态单点定位的精度,提出了一种基于模糊聚类算法和卡尔曼滤波算法的...

  • 技术问 - 如何获取父类的类名

    Java语言提供了获取类名的方法:getClass.getName()获取父类名的方法:this.getClass...

  • Java反射基础

    使用反射获取类的信息 反射获取类的信息是通过Class类获取的,常用方法: String getName() 获...

  • super 、superClass和class

    class:获取方法调用类名 superclass:获取方法调用者的父类类名 super:编译修饰符,不是指针,指...

  • Java21反射

    写在前面 构造方法 先获取类信息Class.forName(String) 根据获取到的类信息和构造方法参数获取对...

网友评论

      本文标题:Android.location.Address类方法获取GPS

      本文链接:https://www.haomeiwen.com/subject/mawyqktx.html