public class GaoDeUtils {//声明AMapLocationClientOption对象public static AMapLocationClientOption mLocationOption = null;private static AMapLocationClient mLocationClient =null;private static double juli ;public static void getJuLi(AMapLocationListener ap){mLocationClient= new AMapLocationClient(MyApplication.getContext());mLocationClient.setLocationListener(ap);//初始化AMapLocationClientOption对象mLocationOption = new AMapLocationClientOption();//设置定位模式为AMapLocationMode.Hight_Accuracy,高精度模式。mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);//单次定位mLocationOption.setOnceLocationLatest(true);//设置是否返回地址信息(默认返回地址信息)mLocationOption.setNeedAddress(true);//设置是否强制刷新WIFI,默认为true,强制刷新。mLocationOption.setWifiActiveScan(false);//设置是否允许模拟位置,默认为false,不允许模拟位置mLocationOption.setMockEnable(false);//单位是毫秒,默认30000毫秒,建议超时时间不要低于8000毫秒。mLocationOption.setHttpTimeOut(20000);//关闭缓存机制mLocationOption.setLocationCacheEnable(false);//给定位客户端对象设置定位参数mLocationClient.setLocationOption(mLocationOption);//启动定位mLocationClient.startLocation();}}
private AMapLocationListener mLocationListener = new AMapLocationListener(){@Overridepublic void onLocationChanged(AMapLocation aMapLocation) {if(aMapLocation!=null){if(aMapLocation.getErrorCode()==0){int locationType = aMapLocation.getLocationType();//获取当前定位结果来源,如网络定位结果,详见定位类型表double latitude = aMapLocation.getLatitude();//获取纬度double longitude = aMapLocation.getLongitude();//获取经度float accuracy = aMapLocation.getAccuracy();//获取精度信息Log.e("定位",locationType+" +" +latitude+"+"+longitude+"+"+accuracy);double distance = GetJuLiUtils.getDistance(118.924079, 42.249544, longitude, latitude);Log.e("定位",distance+"米");}else{}}}};

以上就能获取定位并且能够计算两地的距离了。

Android 高德获取经纬度工具类相关推荐

  1. XYUtils —— 获取经纬度工具类

    package com.cy.test;import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject;im ...

  2. 利用高德地图根据详细地址获取经纬度(工具类)

    废话不多说,直接上代码: package org.changneng.framework.frameworkweb.utils;import java.io.BufferedReader; impor ...

  3. android 逆地址,Android高德获取逆地址编码(经纬度坐标-地址描述如省市区街道)

    Android高德获取逆地址编码(经纬度坐标-地址描述如省市区街道) 可以在非地图视图下直接获取,只要传入当前位置的经纬度 当然也可以在地图模式下获取详细信息 在非第三方地图集成下(系统自带功能)获取 ...

  4. android 定位工具类,高德地图定位工具类

    引言 定位功能初始化设置时耗时较多,如果放在Activity中操作,难免会有Activity切换较慢的问题.通过该工具类,可以实现一次初始化,多处随时调用.具有占用资源少,使用方便,便于复用,速度快, ...

  5. android 字体像素转换工具类_android px,dp,sp大小转换工具

    package com.voole.playerlib.util; import android.content.Context; /** * Android大小单位转换工具类 * * float s ...

  6. android 字体像素转换工具类_Android中px与dip,sp与dip等的转换工具类

    Android中px与dip,sp与dip等的转换工具类 功能 通常在代码中设置组件或文字大小只能用px,通过这个工具类我们可以把dip(dp)或sp为单位的值转换为以px为单位的值而保证大小不变.方 ...

  7. Android中对话框的工具类

    Android中对话框的工具类,里面总结了比较好用的方法,直接调用即可 public class DialogUtils {private DialogUtils() {}private static ...

  8. java 获取service_Java service层获取HttpServletRequest工具类的方法

    Java service层获取HttpServletRequest工具类的方法 大家都知道 能在Controller/action层获取HttpServletRequest,但是这里给大家备份的是从代 ...

  9. Java service层获取HttpServletRequest工具类的方法

    大家都知道 能在Controller/action层获取HttpServletRequest ,但是这里给大家备份的是从代码内部service层获取HttpServletRequest工具类. 具体如 ...

  10. java经纬度工具类

    根据一个经纬度,计算出当前经纬度的半径,可用于打卡,场合. import com.alibaba.fastjson.JSON;import java.lang.*;/*** @author wangw ...

最新文章

  1. makefile经验笔记
  2. Exchange 2013学习(六),脱机通讯簿
  3. 项目管理(6):备战pmp
  4. C语言中sizeof详解——面试C/C++
  5. pfx证书密码怎么查询_网站是HTTP?10分钟变成HTTPS!域名免费添加配置SSL证书,变成https//环境...
  6. 顽强奋斗的FreeEIM
  7. 联发科梦碎高端化:2015年净利恐降4成股价腰斩
  8. Java DatagramPacket 中的坑
  9. poj Labeling Balls 3687 拓扑排序!!!!
  10. 在 Mac上接收、暂停或停止接收通知操作方法
  11. Android SDK下载网址
  12. 计算机操作系统第一章测试题及答案
  13. 《windows 鼠标指针文件 学习笔记》
  14. teamview linux命令行安装参数
  15. 读《洞穴奇案》——一个人是否应该为了避免偷窃面包而挨饿致死?
  16. Gif动态图片怎么做?如何快速生成gif动图?
  17. Steven N.S.Cheung之婚姻合约文章简评
  18. stm32视频教程分享:心率检测仪的设计与实现
  19. 简单典型二阶系统_【文献选译】二阶弹性波动方程PML的简单实现
  20. ei指什么_今天说一下EI是什么

热门文章

  1. 中级软件设计师考试(软考中级)考试简介与考试内容分布
  2. Unity3D中粒子系统
  3. Spring源码深度解析百度网盘下载
  4. 国二python考试时间_计算机国二报名每年在几月份
  5. Docker镜像使用详解
  6. 开发者工具——web前端助手
  7. 360浏览器导出Excel闪退BUG
  8. excel删除行闪退_excle2017打开就闪退:excel表格打开闪退怎么办
  9. C++实现 模糊综合评价法
  10. 京东 php,[分享] 京东接口2.0 PHP版SDK