用最优的定位方式,获得经度、纬度
比较喜好简单明了的风格,以下方法只是单次获取位置,定位方式没有写死,是根据设备当前所处环境获取最佳定位方式去定位的
/*** 用最优的定位方式,获得经度、纬度:【记得加权限】* @param context* @return 经度、纬度*/public double[] getPosition(Context context) {//位置管理对象LocationManager locationManager = (LocationManager) context.getSystemService(context.LOCATION_SERVICE);//最优定位方式Criteria criteria = new Criteria();criteria.setCostAllowed(true);//允许使用流量criteria.setAccuracy(Criteria.ACCURACY_FINE); //指定获取经纬度的精确度(精确度越高相应的越耗电)String actor = locationManager.getBestProvider(criteria, true);//开始定位Location location = locationManager.getLastKnownLocation(actor);if (location == null) {//失败Toast.makeText(context,"请检查定位服务是否开启",Toast.LENGTH_LONG).show();} else {double longitude = location.getLongitude();//经度double latitude = location.getLatitude();//纬度//装,返回return new double[]{longitude,latitude};}//定位失败返回nullreturn null;}
记得权限,记得权限
<!--GPS坐标-->
android:name="android.permission.ACCESS_FINE_LOCATION"
<!--粗略坐标【网络定位时用】-->
android:name="android.permission.ACCESS_COARSE_LOCATION"
<!--模拟器虚拟定位【真机没必要】-->
android:name="android.permission.ACCESS_MOCK_LOCATION"
用最优的定位方式,获得经度、纬度相关推荐
- ios wifi 定位_iOS中三种定位方式
手机基站定位 原理 每个手机基站都有一个标识符,iPhone或3G iPad可以搜集周围所有收到信号的基站和它们的标识符,通过联网发送到苹果云端服务器,再由服务器根据这些基站的的位置信息查询并计算出当 ...
- Android学习中使用百度定位出现经度纬度:4.9E-324问题
在学习第一行代码过程中,第十一章使用百度定位,在实现实时更新当前位置时,发现在首次定位能够成功获取经纬度,可是接下来出现的经纬度都是4.9E-324,也就是默认值,说明获取位置失败,头痛.下面我们一步 ...
- 关于android定位方式
android 定位一般有四种方法,这四种方式分别是GPS定位.WIFI定位.基站定位.AGPS定位. 1. Android GPS 需要GPS硬件支持直接和卫星交互来获取当前经纬度,这种方式需要手机 ...
- GPS的定位原理、定位方式与协议规范
所谓GPS即全球定位系统(英语:Global Positioning System,通常简称GPS),又称全球卫星定位系统,是一个中距离圆型轨道卫星导航系统.它可以为地球表面绝大部分地区(98%)提供 ...
- Spark之cache ,persist ,checkpoint ,广播变量及其案例 : 根据IP地址(浏览器访问日志获取) / 经度纬度定位地理位置案例(7)
一 cache 和 persist 和 unpersist 1 cache 和 persist 1.1 cache 和 persist 的使用场景 (为什么使用 ?) 一个 applicatio ...
- Android 的三种定位方式
转载自:http://blog.csdn.net/luosiye312/article/details/50562309#comments Android 定位大致分为三大类:GPS定位:Networ ...
- Android定位方式和测试方法
Android常用的三种定位方式有:基于GPS定位.基于基站地位.基于wifi定位. 1.基于GPS定位: GPS定位需要GPS模块(硬件)的支持,没有GPS模块是无法进行GPS定位的. GPS定位最 ...
- 移动端自动化==Appium定位方式总结
1.ID Android Android的resource-id对应ID定位方式,可以通过index来获取需要的元素(从0开始查找dom树中的同名resource-id属性).使用appium-des ...
- APPIUM Android 定位方式
原文地址https://www.cnblogs.com/sundalian/p/5629500.html 1.定位元素应用元素 1.1通过id定位元素 Android里面定位的id一般为resrouc ...
最新文章
- nginx反向代理原理讲解
- 50篇经典珍藏 | Docker、Mesos、微服务、云原生技术干货
- 独家 | 人工智能和大数据是如何联系在一起的?
- 从硬件到软件 统一沟通将引领通讯市场
- 【react】使用代理解决跨域问题
- DNS隧道工具汇总——补充,还有IP over DNS的工具NSTX、Iodine、DNSCat
- 为帐户创建一个Apex触发器,以根据自定义字段将送货地址邮政编码与账单地址邮政编码匹配
- 实验matlab计算30,计算方法实验结果及Matlab程序
- 【Python 自然语言处理 第二版】读书笔记1:语言处理与Python
- 30秒就能学会一个Python小技巧?
- Joe一款个人博客typecho主题(扩展版)
- UWA发布 | 2017 Unity手游体检蓝皮书 — ARPG篇
- 关于mysql的论文,大家给点建议
- 怎么给服务器部署php探针,phpStudy学习之php探针
- python怎么把照片转成卡通_python用OpenCV转卡通照片报错,好像是pyrdown的使用有问题?...
- SpringBoot自动装配流程
- 黑猴子的家:Scala Case语句的中置(缀)表达式
- 解决NativeCat能连接的上,但是IDEA连接不上
- 青龙面板-简单获取京东CK
- 大显身手 | Flutter CodePen 挑战赛来了!