Android简单获取经纬度的方法

作者:llyofdream 时间:2021-07-28 05:26:47 

本文实例讲述了Android简单获取经纬度的方法。分享给大家供大家参考,具体如下:


public void getLoc() {
   // 位置
    LocationManager locationManager;
    LocationListener locationListener;
    Location location;
    String contextService = Context.LOCATION_SERVICE;
    String provider;
    double lat;
    double lon;
    locationManager = (LocationManager) getSystemService(contextService);
    Criteria criteria = new Criteria();
    criteria.setAccuracy(Criteria.ACCURACY_FINE);// 高精度
    criteria.setAltitudeRequired(false);// 不要求海拔
    criteria.setBearingRequired(false);// 不要求方位
    criteria.setCostAllowed(true);// 允许有花费
    criteria.setPowerRequirement(Criteria.POWER_LOW);// 低功耗
    // 从可用的位置提供器中,匹配以上标准的最佳提供器
    provider = locationManager.getBestProvider(criteria, true);
    // 获得最后一次变化的位置
    location = locationManager.getLastKnownLocation(provider);
    locationListener = new LocationListener() {
    public void onStatusChanged(String provider, int status,
    Bundle extras) {
    // TODO Auto-generated method stub
    }
    public void onProviderEnabled(String provider) {
    // TODO Auto-generated method stub
    }
    public void onProviderDisabled(String provider) {
    // TODO Auto-generated method stub
    }
    public void onLocationChanged(Location location) {
    lat = location.getLatitude();
    lon = location.getLongitude();
    Log.e("android_lat", String.valueOf(lat));
    Log.e("android_lon", String.valueOf(lon));
    }
    };
    // 监听位置变化,2秒一次,距离10米以上
    locationManager.requestLocationUpdates(provider, 2000, 10,
    locationListener);
}

希望本文所述对大家Android程序设计有所帮助。

标签:Android,经纬度
0
投稿

猜你喜欢

  • Java如何实现上传文件到服务器指定目录

    2021-10-16 14:38:31
  • IDEA搭建dubbo项目的过程及存在的问题

    2023-10-15 17:56:53
  • 使用mongoTemplate实现多条件加分组查询方式

    2022-05-21 01:41:51
  • 详解Jvm中时区设置方式

    2023-12-09 02:59:19
  • Spring Boot 实例代码之通过接口安全退出

    2022-02-14 04:41:36
  • 客户端实现蓝牙接收(C#)知识总结

    2021-11-21 22:17:11
  • Android仿支付宝微信支付密码界面弹窗封装dialog

    2021-10-24 13:13:31
  • java 判断两个对象是否为同一个对象实例代码

    2022-09-19 22:31:35
  • C#实现批量Word转换Html的示例代码

    2023-02-07 18:28:27
  • C#中读取App.config配置文件代码实例

    2022-01-16 06:30:34
  • Java中的回调

    2023-11-16 01:55:58
  • Java listener简介_动力节点Java学院整理

    2022-12-29 10:02:48
  • java 注解默认值操作

    2023-08-25 20:31:38
  • Struts2配置文件中使用通配符的方法(三种形式)

    2022-08-21 01:53:40
  • java基础的详细了解第七天

    2023-02-01 12:06:26
  • Maven配置多仓库无效的解决

    2023-11-29 04:37:10
  • Android实现彩信附件的添加与删除功能

    2023-04-14 01:02:28
  • c# 代理模式

    2022-02-19 09:48:31
  • Android中切换到主线程执行的方法

    2023-08-19 07:02:28
  • C++继承详细介绍

    2022-08-18 10:05:42
  • asp之家 软件编程 m.aspxhome.com