Android 使用高德地图定位(Google play)国外定位
申请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)国外定位相关推荐
- Android 基于高德地图的锁屏后定位和轨迹自动纠偏(离线版)
目录 一.后台如何持续获取定位 1.后台以及锁屏后持续定位异常的原因以及应对方案探索 2.后台持续获取定位失败的应对方案 二.对坐标点进行加工处理 (1).为什么要加工处理 (2).如何加工处理 本文 ...
- Android使用高德地图api实现基础定位
Android使用高德地图api实现基础定位(一) 关于 会获取SHA1的可自行跳过这一步 第二步引用高德sdk 第三步修改MainActivity.java 关于 这篇主要讲如何使用高德sdk(不是 ...
- 计算机设计基于Android实现高德地图校内导航出行app【项目源码+简要论文说明】
基于Android实现高德地图校内导航出行app项目演示 如今手机的发展非常迅速,手机越来越成为人们不可缺少的东西.手机从最初功能简单的功能机,发展到如今几乎无所不能的智能机,满足了人们的日常需求,手 ...
- 基于Android实现高德地图校内导航出行app项目演示【项目源码+简要论文说明】分享
基于Android实现高德地图校内导航出行app项目演示 如今手机的发展非常迅速,手机越来越成为人们不可缺少的东西.手机从最初功能简单的功能机,发展到如今几乎无所不能的智能机,满足了人们的日常需求,手 ...
- android仿高德地图透明黑字,Android 仿高德地图可拉伸的BottomSheet
原标题:Android 仿高德地图可拉伸的BottomSheet 2018安卓巴士开发者大会-上海站 你一直期待的安卓技术盛宴即将登场! 前言 最近项目中需要用到高德地图搜索结果后的结果展示的可拉伸控 ...
- Android实现高德地图轨迹回放
Android实现高德地图轨迹回放 写在前面 准备 官方文档解读 创建应用: 地图api引入: 权限添加 效果展示 过程实现 地图初始化 定位 显示标记点 点平滑移动 添加呼吸点 写在结尾 写在前面 ...
- Android 集成高德地图SDK
今天和大家分享一下如果在Android开发中引用高德地图的SDK以及实现定位,搜索,导航的功能 =-= 第一步:引入高德地图的SDK. 首先,进入高德地图开发平台,鼠标移至头像处,点击我的应用,然后新 ...
- 基于高德地图JsAPI进行浏览器精确定位,实现手机端考勤打卡功能
前言: 由于项目需求需要在项目中实现手机端(基于网页)考勤打卡功能,最初考虑使用H5自身定位功能,但尝试过后,效果很不稳定.然后尝试使用百度地图JsAPI,百度家的稳定倒是很稳定,没想到的是定位位置和 ...
- Android调用高德地图直接导航的简单实例
在学校最近做了一个小APP,脑子笨怕忘,写个博客记录一下. 简单来说就是保存地点,然后单击直接打开高德地图APP并从当前所在地导航到保存的地点.因为是小型学习用的,所以保存地点采用了Android本地 ...
最新文章
- redis学习-02
- 产品需求文档中容易被忽视的10个细节
- python 如何将代码打包成exe可执行程序?(导出为exe可执行文件)pyinstaller
- cache与buffer
- 43 SD配置-销售凭证设置-定义状态管理授权码
- Windows 搭建 .NET 跨平台环境并运行应用程序
- Spring的beans标签下可以有其他标签
- 处理100万条数据 python_使用 Python 处理3万多条数据只要几秒钟
- ubuntu下取代ping的好工具tcpping
- 【教你在win7中开启四声道效果】
- 药品信息管理系统php,医药行业信息化管理系统
- 一文读懂阿里云直播技术是如何实现的
- yii mysql gii_Yii 框架使用Gii生成代码操作示例
- .Net Core怎么使用Hangfire
- 主分区与逻辑分区的区别
- Windows下生成 MD5 文件校验和的方法
- 无线AP和无线路由器区别 wifi热点
- 7代服务器cpu型号,7代cpu的型号有哪些?酷睿7代cpu和八代cpu有的区别
- IIS服务器部署php项目
- 2019spring exam 7-5 校庆