/***

* 定位*/

private voidshowLocation() {try{

mlocationClient= new AMapLocationClient(this);

mLocationOption= newAMapLocationClientOption();

mlocationClient.setLocationListener(this);//设置定位模式为高精度模式,Battery_Saving为低功耗模式,Device_Sensors是仅设备模式

mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);

mLocationOption.setInterval(5000);//设置定位参数

mlocationClient.setLocationOption(mLocationOption);//启动定位

mlocationClient.startLocation();

}catch(Exception e) {

}

}

@Overridepublic voidonLocationChanged(AMapLocation amapLocation) {try{if (amapLocation != null) {if (amapLocation.getErrorCode() == 0) {//定位成功回调信息,设置相关消息//获取当前定位结果来源,如网络定位结果,详见定位类型表

Log.i("定位类型", amapLocation.getLocationType() + "");

Log.i("获取纬度", amapLocation.getLatitude() + "");

Log.i("获取经度", amapLocation.getLongitude() + "");

Log.i("获取精度信息", amapLocation.getAccuracy() + "");//若是option中设置isNeedAddress为false,则没有此结果,网络定位结果中会有地址信息,GPS定位不返回地址信息。

Log.i("地址", amapLocation.getAddress());

Log.i("国家信息", amapLocation.getCountry());

Log.i("省信息", amapLocation.getProvince());

Log.i("城市信息", amapLocation.getCity());

Log.i("城区信息", amapLocation.getDistrict());

Log.i("街道信息", amapLocation.getStreet());

Log.i("街道门牌号信息", amapLocation.getStreetNum());

Log.i("城市编码", amapLocation.getCityCode());

Log.i("地区编码", amapLocation.getAdCode());

Log.i("获取当前定位点的AOI信息", amapLocation.getAoiName());

Log.i("获取当前室内定位的建筑物Id", amapLocation.getBuildingId());

Log.i("获取当前室内定位的楼层", amapLocation.getFloor());

Log.i("获取GPS的当前状态", amapLocation.getGpsAccuracyStatus() + "");//获取定位时间

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date date= newDate(amapLocation.getTime());

Log.i("获取定位时间", df.format(date));//中止定位

mlocationClient.stopLocation();

}else{//定位失败时,可经过ErrCode(错误码)信息来肯定失败的缘由,errInfo是错误信息,详见错误码表。

Log.e("AmapError", "location Error, ErrCode:"

+ amapLocation.getErrorCode() + ", errInfo:"

+amapLocation.getErrorInfo());

}

}

}catch(Exception e) {

}

}

@Overrideprotected voidonStop() {super.onStop();//中止定位

if (null !=mlocationClient) {

mlocationClient.stopLocation();

}

}/*** 销毁定位*/

private voiddestroyLocation() {if (null !=mlocationClient) {/*** 若是AMapLocationClient是在当前Activity实例化的,

* 在Activity的onDestroy中必定要执行AMapLocationClient的onDestroy*/mlocationClient.onDestroy();

mlocationClient= null;

}

}

@Overrideprotected voidonDestroy() {

destroyLocation();super.onDestroy();

}

android高德定位sdk,android ------ 实现高德定位并获取相应信息 ( 最新版高德SDK 和 Android SDK版本)...相关推荐

  1. android 高德地图定位圈,android ------ 实现高德定位并获取相应信息 ( 最新版高德SDK 和 Android SDK版本)...

    Android开发项目时常常会遇到定位这个功能, 很久以前写过一篇了,官方也更新了一些东西,我也更新下 以前使用的是jar包 导入来实现高德定位 现在通过Gradle集成SDK(也可以使用jar包) ...

  2. js 调用android定位,基于html5+ 高德地图JS API使用安卓定位sdk用来进行定位

    使用Native.js打开Android的H5辅助定位 mui.plusReady(function() { if(plus.os.name == 'Android') { var AMapLocat ...

  3. android定位周边,Android 使用高德SDK编写周边搜索定位

    转载请注明! 前言 使用高德SDK实现定位及周边的搜索界面,先看效果图: 使用到了高德以下sdk: com.amap.api:3dmap:latest.integration com.amap.api ...

  4. android获取定位并标点,Android Studio 中实现高德定位并获取相应信息

    Android开发项目时常常会遇到定位这个功能,所以写了这篇博客,今天主要讲的高德地图的定位并获取相应信息. 首先导入高德的jar包 image 选中jar包右键点击 Add As Library, ...

  5. ios 高德获取定位_更新日志-iOS 定位SDK | 高德地图API

    高德地图iOS 定位 SDK V2.6.7            2020-08-28 1.适配iOS14定位权限:新增"模糊定位"权限下的兼容策略: 2.修复bug,提升性能和稳 ...

  6. 高德定位SDK踩坑-高精度模式下获取不到GPS定位(无网络环境)

    高德定位SDK踩坑-高精度模式下获取不到GPS定位(无网络环境) 关键字:定位模式 高精度模式 GPS定位 无网络 一句话描述问题:高精度模式在断网环境下不可靠.有几率重复报错或使用缓存定位,不使用G ...

  7. Android百度地图(一):百度地图定位sdk 类方法参数、定位原理详细介绍

    ***转载.引用请标明出处*** http://www.jianshu.com/p/29ccac3e1e42 本文出自[zhh_happig的简书博客](http://www.jianshu.com/ ...

  8. Android 仿微信发送坐标,Android最新版高德地圖poi檢索仿微信發送位置

    好久一段時間沒有寫博客了,陸續會補上最近項目中用到的.由於項目需要一個定位的功能,參考下市面上現有的地圖SDK,覺得高德地圖不錯,本項目中用的是高德地圖定位.首先演示下效果: 需求分析: 從gif當中 ...

  9. 基于高德地图JsAPI进行浏览器精确定位,实现手机端考勤打卡功能

    前言: 由于项目需求需要在项目中实现手机端(基于网页)考勤打卡功能,最初考虑使用H5自身定位功能,但尝试过后,效果很不稳定.然后尝试使用百度地图JsAPI,百度家的稳定倒是很稳定,没想到的是定位位置和 ...

最新文章

  1. 【Excle数据透视表】如何创建非共享缓存的数据透视表
  2. python特征选择relieff图像特征优选_ReliefF与QPSO结合的故障特征选择算法
  3. tensorflow随笔-简单CNN(卷积深度神经网络结构)
  4. gj12-2 协程和异步io
  5. shrio反序列漏洞修复_Apache Shiro Java 反序列化漏洞分析
  6. 企业微信应用设置可信域名_企业微信更新版本 全平台内容可设置成英文
  7. vs2010 C# 如何将类做成DLL 再从另一个项目中使用这个类
  8. 毕设题目:Matlab脑电信号
  9. Dev C++下载简介和安装
  10. Foobar2000播放软件的玄学
  11. ETL工具Kettle使用教程
  12. 使用ffpemg无损快速从视频中提取音频的操作教程(记录笔记超详细)
  13. 常用统计预测方法介绍
  14. java计算机毕业设计家用电器销售网站源码+mysql数据库+系统+lw文档+部署
  15. 生活,平淡,些许沉思,些许感概
  16. 写技术指标的一般方法
  17. 解决 macOS Monterey 启动不了泰拉瑞亚 (sdl2)
  18. IntelliJ IDEA好用的插件:笔记
  19. python处理文件夹图片重命名问题
  20. 计算机自查等级表,计算机自查登记表

热门文章

  1. 通过icon hash查IP地址
  2. VC6.0补丁Vs6sp6安装方法
  3. FontAwesome-基本样式-1.1
  4. 与苹果一起下坠|深氪Lite
  5. tbb学习笔记(一): tbb容器及Mutex
  6. Java 时间间隔计算工具类
  7. 【Tensorflow】op的理解和自定义损失函数
  8. mysqladmin命令简介
  9. elasticsearch: RequestError(400, ‘parse_exception‘, ‘unknown key [mapping] for create index‘)
  10. Mac上安装VisualVM