申请key这些我就不说了,不懂的同学可以去高德地图开放平台查看详细介绍

1.下载依赖

https://lbs.amap.com/api/android-location-sdk/download

因为是要国外定外 所以下载这个GooglePlay渠道包  然后解压  获取里面的jar包(其他定位配置参考高德地图定位文档)

解压后将AMap_Location的jar包放到工程的libs目录下

定位代码:

    //声明AMapLocationClient类对象public AMapLocationClient aMapLocationClient = null;private void initLocation() {aMapLocationClient = new AMapLocationClient(this);AMapLocationClientOption mLocationOption = new AMapLocationClientOption();mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);//设置是否返回地址信息(默认返回地址信息)mLocationOption.setNeedAddress(true);//关闭缓存机制mLocationOption.setLocationCacheEnable(false);//给定位客户端对象设置定位参数aMapLocationClient.setLocationOption(mLocationOption);aMapLocationClient.setLocationListener(mAMapLocationListener);//启动定位aMapLocationClient.startLocation();}
AMapLocationListener mAMapLocationListener = new AMapLocationListener() {@Overridepublic void onLocationChanged(AMapLocation amapLocation) {if (amapLocation != null) {if (amapLocation.getErrorCode() == 0) {//可在其中解析amapLocation获取相应内容。Log.e("mAMapLocationListener", amapLocation.getLatitude() + "," + amapLocation.getLongitude() + "," + amapLocation.getCountry() + "," + amapLocation.getCity() + "," + amapLocation.getAddress());} else {//定位失败时,可通过ErrCode(错误码)信息来确定失败的原因,errInfo是错误信息,详见错误码表。Log.e("AmapError", "location Error, ErrCode:"+ amapLocation.getErrorCode() + ", errInfo:"+ amapLocation.getErrorInfo());}}}};

另外  记得在onDestroy 销毁监听

    @Overrideprotected void onDestroy() {unregistAmap();super.onDestroy();}//解绑
private void unregistAmap(){if (null != mLocationClient) {if (mLocationClient.isStarted()) {mLocationClient.stopLocation();}mLocationClient.unRegisterLocationListener(mAMapLocationListener);mLocationClient = null;}
}

Android 使用高德地图定位(Google play)国外定位相关推荐

  1. Android 基于高德地图的锁屏后定位和轨迹自动纠偏(离线版)

    目录 一.后台如何持续获取定位 1.后台以及锁屏后持续定位异常的原因以及应对方案探索 2.后台持续获取定位失败的应对方案 二.对坐标点进行加工处理 (1).为什么要加工处理 (2).如何加工处理 本文 ...

  2. Android使用高德地图api实现基础定位

    Android使用高德地图api实现基础定位(一) 关于 会获取SHA1的可自行跳过这一步 第二步引用高德sdk 第三步修改MainActivity.java 关于 这篇主要讲如何使用高德sdk(不是 ...

  3. 计算机设计基于Android实现高德地图校内导航出行app【项目源码+简要论文说明】

    基于Android实现高德地图校内导航出行app项目演示 如今手机的发展非常迅速,手机越来越成为人们不可缺少的东西.手机从最初功能简单的功能机,发展到如今几乎无所不能的智能机,满足了人们的日常需求,手 ...

  4. 基于Android实现高德地图校内导航出行app项目演示【项目源码+简要论文说明】分享

    基于Android实现高德地图校内导航出行app项目演示 如今手机的发展非常迅速,手机越来越成为人们不可缺少的东西.手机从最初功能简单的功能机,发展到如今几乎无所不能的智能机,满足了人们的日常需求,手 ...

  5. android仿高德地图透明黑字,Android 仿高德地图可拉伸的BottomSheet

    原标题:Android 仿高德地图可拉伸的BottomSheet 2018安卓巴士开发者大会-上海站 你一直期待的安卓技术盛宴即将登场! 前言 最近项目中需要用到高德地图搜索结果后的结果展示的可拉伸控 ...

  6. Android实现高德地图轨迹回放

    Android实现高德地图轨迹回放 写在前面 准备 官方文档解读 创建应用: 地图api引入: 权限添加 效果展示 过程实现 地图初始化 定位 显示标记点 点平滑移动 添加呼吸点 写在结尾 写在前面 ...

  7. Android 集成高德地图SDK

    今天和大家分享一下如果在Android开发中引用高德地图的SDK以及实现定位,搜索,导航的功能 =-= 第一步:引入高德地图的SDK. 首先,进入高德地图开发平台,鼠标移至头像处,点击我的应用,然后新 ...

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

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

  9. Android调用高德地图直接导航的简单实例

    在学校最近做了一个小APP,脑子笨怕忘,写个博客记录一下. 简单来说就是保存地点,然后单击直接打开高德地图APP并从当前所在地导航到保存的地点.因为是小型学习用的,所以保存地点采用了Android本地 ...

最新文章

  1. redis学习-02
  2. 产品需求文档中容易被忽视的10个细节
  3. python 如何将代码打包成exe可执行程序?(导出为exe可执行文件)pyinstaller
  4. cache与buffer
  5. 43 SD配置-销售凭证设置-定义状态管理授权码
  6. Windows 搭建 .NET 跨平台环境并运行应用程序
  7. Spring的beans标签下可以有其他标签
  8. 处理100万条数据 python_使用 Python 处理3万多条数据只要几秒钟
  9. ubuntu下取代ping的好工具tcpping
  10. 【教你在win7中开启四声道效果】
  11. 药品信息管理系统php,医药行业信息化管理系统
  12. 一文读懂阿里云直播技术是如何实现的
  13. yii mysql gii_Yii 框架使用Gii生成代码操作示例
  14. .Net Core怎么使用Hangfire
  15. 主分区与逻辑分区的区别
  16. Windows下生成 MD5 文件校验和的方法
  17. 无线AP和无线路由器区别 wifi热点
  18. 7代服务器cpu型号,7代cpu的型号有哪些?酷睿7代cpu和八代cpu有的区别
  19. IIS服务器部署php项目
  20. 2019spring exam 7-5 校庆

热门文章

  1. 2021年全球结构螺栓收入大约796.4百万美元,预计2028年达到1097.6百万美元
  2. 【转载】完美的发出商品方案-SAP软件中发出商品的十个方案
  3. 用这个工具,发朋友圈都可以自动了
  4. 原生js未来元素事件监听的写法
  5. 分类问题常用算法之支持向量机SVM
  6. mysql服务器及卸载
  7. 在CSDN的文章中插入图片
  8. 分布式信息处理利用计算机的,分布式的信息处理需要利用计算机的什么,分布式信息处理...
  9. 在没学会用MySQL之前,我还是那个担心删库了就只能跑路的懵懂少年
  10. 大学课程名的中文翻译