2 sumai0609 sumai0609 于 2016.03.07 23:22 提问

高德地图Android定位SDK真机上无法定位 2C

用高德地图的定位SDK写了一个定位的程序
但是在真机运行的时候
public void onLocationChanged(AMapLocation amapLocation)
在这个定位监听回调方法里、我从amapLocation里获得经纬度
然后写到logcat里、但是竟然都是0、
打开程序后画面就停在北京地图。。。

但是用模拟器时手动给程序喂经纬度是可以定位的、感觉问题就出在回调函数里
但不知道怎么解决、看了一些博客、代码按他们的来也是一样的情况

有没有人知道是什么情况、初学者求解答


GPS开了、wifi连着、但是手机在室内信号不太好
Manifest里权限、服务和key也都粘贴了
而且设置里也给APP使用定位服务的权限了
log里错误码一直说定位失败12: 缺少定位权限
着实弄不懂是什么情况TAT

9个回答

dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.03.08 10:21

三种可能原因:
1.没有联网
2.没有开GPS
3.你关闭了权限

devmiao
devmiao   Ds   Rxr 2016.03.07 23:28
sumai0609
sumai0609 谢谢、不过有Android的SDK的解决方案嘛
2 年多之前 回复
wen_wxpk
wen_wxpk   2016.03.08 08:26

如果你真机没联网或没开GPS,应该都回调不到

v331687828
v331687828   2016.03.08 11:29

应该有个什么Key看看有没有写,权限复制文档上的,运行下看看,还不行就运行下高德的demo试试,如果不行应该就是你手机的问题,如果可以就多看看文档或者demo中关于定位这一块的代码不停的改和实验,总会OK的

LIN0801010231
LIN0801010231   2016.03.08 18:01

这个要自己调试的,看看返回code是否正确,不正确还可能是sdk没连接成功,成功了,再看下网络,gps,权限

sumai0609
sumai0609 返回的code好像是不正确、还想问下sdk没连接成功是什么意思、问题出在哪里呢?
2 年多之前 回复
doubletwo21
doubletwo21   2016.05.06 11:36

我也碰到这问题了,请问楼主是怎么解决的?急求啊!!!

doubletwo21
doubletwo21   2016.05.06 11:36

我也碰到这问题了,请问楼主是怎么解决的?急求啊!!!

impressionyang
impressionyang   2017.10.30 18:52

你这里可能忽略了一个问题,你要在gradle里面添加你的keystore密码及ally的名字和密码,不然你的应用有可能只能调用本机GPS定位数据,而且很慢

lxk_1993
lxk_1993   Rxr 2016.03.08 13:10

再仔细看看 官方的开发文档

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android 高德地图系统签名后定位失败解析
1、首先,大家知道高德地图定位,服务端申请key,需要sha1值 2、sha1值获取方式,不阐述了,百度一大堆。 3、在调试时候,使用的是androidstudio 的签名,sha1值ok 4、在使用系统签名文件,签名后,定位一直是0. 5、原来是sha1值改变,导致的失败。 获取系统签名sha1值 1、系统签名apk文件,解压(重命名为rar文件) 2、取出META_INFO中CE
android 关于apk 打包后的地图定位和导航失败的问题
今天有一小兄弟问了我一个问题 就是关于apk 签名打包后 的地图sdk无法使用问题 一开始就是问他 appkey 是否一致,他说一致,又说在打包前是正常的 定位导航都没有问题,打包后都不能用了,那就是sha1 配置的问题 sha1发布版和测试版的 是不一样的 而他就是这个问题 其实很简单 第一步: 分析 如果你的apk 打包后无法使用定位和导航 首先在你测试阶段正常得情况下打
Android 高德地图不能定位
近期接手项目的时候,发现高德地图无法定位了,于是各种debug,最终找到高德地图的错误码:10 于是查找高德地图的开发文档,开发文档是这么解释的 https://lbs.amap.com/api/Android-location-sdk/guide/utilities/errorcode 上面这个链接是高德地图android SDK的错误码对照表,搜索到我的错误码10 
android中借助高德地图sdk实现基本的定位
android中借助高德地图sdk实现基本的定位
iOS 使用高德地图 MAMapView 无法定位的问题
//模拟器是无法定位的,必须真机上 http://blog.csdn.net/johnzhjfly/article/details/39497751 在iOS8的设备上,使用高德地图SDK你会发现MAMapView里的回调位置是空的。 -(void)mapView:(MAMapView*)mapView didUpdateUserLocation:(MAUserLocation*
关于华为手机使用高德地图无法定位的问题
本人从事安卓开发不久,所以写的东西没什么技术含量。 现在写一些我在开发中遇到的问题吧! 关于华为手机无法定位的一些细节问题: public EUExLocation(Context context, EBrowserView inParent) { super(context, inParent); this.context = context; locationClient =
Android 高德地图SDK(定位)
Android地图定位
iOS 集成高德地图无法定位问题
1.最近的一个项目需要地图定位,.之前使用高德地图可以定位,最近的这个项目,又一次需要集成时,却无法定位.郁闷一上午.后来仔细检查,发现问题所在原因:     之前集成高德地图我是手动配置的,这一次我选择了自动配置,使用cocopods命令方式,集成的.最终发现原因是: 需在info.plist中追加NSLocationWhenInUseUsageDescription或NSLocat
解决高德地图锁屏黑屏定位不更新,高德地图绘制定位轨迹,高德定位判断定位停留点,高德地图将所有坐标绘制在可视区域内
解决高德地图锁屏黑屏定位不更新,高德地图绘制定位轨迹,高德定位判断定位停留点,高德地图绘制弹出框等内容。高德地图将所有坐标绘制在可视区域内,本程序作为向高德地图申请高德LBS开发平台开发者认证证书的做业demo ,现在做业通过了,分享出来。 注:本定位 jar包为2.4版本。下载demo 以后 记得替换为自己申请的高德key值。。如有问题欢迎csdn 联系我
android使用高德地图SDK获取定位信息
注册账号、创建应用、获取API KEY等这些就不说了,按照官网来就行,我们来讲讲项目的配置及示例代码。高德地图获取定位信息配置要比百度地图简单多了,这是我比较喜欢的一点,而且之前用百度地图嵌入一个应用时,有的手机可以定位成功,有的却无法启动定位。言归正传,第一步,我们需要下载SDK:http://lbs.amap.com/api/android-location-sdk/download/第二步,解