高德地图定位不准gbc定位不了

您所在的位置: &
高德地图定位不了怎么办 高德地图定位失败解决办法
时间: 11:18:26
编辑:linyanhong
来源:下载吧
高德地图定位不了怎么办?高德地图定位失败解决办法。高德地图提供全国地图浏览,地点搜索,交驾车查询服务。可同时查看商家团购、优惠信息。当你在使用高德地图中定位失败后,许多功能都无法实现。那么,该如何解决高德地图定位不了的现象呢?一起来看看本文带来的解决办法吧!手机高德地图定位不了怎么办?如果你是iPhone手机,在设置选项里找到安全与位置这个选项,里面有个定位服务,把里面的地图选中拥有此权限就可以了!如果你是安卓手机,我们需要先查询手机有没有GPS功能,GPS开关有没有打开。还有你安装的软件支不支持离线定位,有的是需要我们在线使用的。补充说明:由于导航仪是利用三角原理定位,所以只要有三颗星以上就能定位成功。接收信号强弱,与当时所在位置(是否有遮挡物,如高架桥下、地下停车场、隧道等等),当时的天气(如阴雨天),手机硬件都会影响到信号强弱。
分享给朋友:
高德地图相关教程
高德地图相关新闻
下载1735次
下载1275次
下载1052次
下载1139次
下载1675次
热门关键字前几天小白在开发定位的时候,一直在debug环境做测试,在使用高德定位的时候,按部就班,将签名弄到手了,然后定位也成功了,可就在昨天,突然转到正式版本的时候,测试说定位一直在哪里转圈,小白突然有点懵了,当然这里有点夸张成分;然后,小白果断网上搜索,相关论坛,社区这里具体哪个论坛社区,网上随便一大堆,就不过多的叙述了,但是搜索的都是提问,没有解决办法,这下可如何是好呢?当然这种情况下,首先是找到错误源以下是小白的解决问题办法:
一、找到问题源
像这样的第三方框架的运用,断点调试是没有效率的,较好的框架内部已经封装好了相应的错误提示信息,这个时候,只需要找到相应的位置,然后在操作的时候打印出这个错误码,就可以知道什么原因了,而小编返回的是“7”,其实质是api_key错误,我勒个擦,小白这时候真的有点无语了。
二,网上找相关问题
现在网络社会,我们可以尽情使用这些开放的资源,对自己也有提升的哦,因为可以看到很多自己没有遇到过的问题,这个时候别人的问题解决就成了自己的开发经验是不是一分收获呢,找了老半天,结果都是别人的提问,但竟然别人报的是api_key错误,百分之八九十就是的,这点没有保证,高德也真的没办法混下去了。不够搜索了半天,还是有点收货的,毕竟知道别人有也遇到过这个问题,自己不是一个特例,在心态是否给了自己些许的安慰了,是否可以调整下心态,自己充满信心的解决这个问题是不是更牛逼了呢?
三、多动脑,抛弃依赖
在没有网络上找到答案,自己又知道问题源的情况下,作为匮开发的自己,有时候也有相应的能力去解决问题的,于是,我顺藤摸瓜,重新回去注册api_key,让我发现在输入SHA1码的输入框旁边有一个问好,点开刚还看到相应的问题,进去就发现了这个方法:
**public static String sHA1(Context context) {
PackageInfo info = context.getPackageManager().getPackageInfo(
context.getPackageName(), PackageManager.GET_SIGNATURES);
byte[] cert = info.signatures[0].toByteArray();
MessageDigest md = MessageDigest.getInstance(“SHA1”);
byte[] publicKey = md.digest(cert);
StringBuffer hexString = new StringBuffer();
for (int i = 0; i & publicKey. i++) {
String appendString = Integer.toHexString(0xFF & publicKey[i])
.toUpperCase(Locale.US);
if (appendString.length() == 1)
hexString.append(“0”);
hexString.append(appendString);
return hexString.toString();
} catch (NameNotFoundException e) {
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
我才有些明白,原来小白用的是,第三方的工具,也就是在支付分享时,开放平台提供的获取发布版SHA1码的软件工具来获取的SHA1码,这下你们应该明白了吧,然后我果断将这个方法cv到项目中,哪个位置就不用说了吧,这就真的成小白了,这个方法返回的就是高德所需要的SHA1码,但是是没有冒号的,不知道不加冒号能不能定位,反正小白是加了冒号的。最后重新回到高德的申请api_key界面拿到新的key,一顿run as果断定位成功,没有任何毛病,问题这样迎刃而解了。
此篇博客,就没有什么重点,仅仅是给点解决问题的小办法,加很多网友都在论坛上发问,所以在此多上一笔!~!
本文已收录于以下专栏:
相关文章推荐
1.此问题是因为:sha1为debug版本1.生成keystore2.生成C:\Users\Administrator&cd .androidC:\Users\Administrator.androi...
在公司做了一个关于寻找停车场的app,需要借助高德地图。项目未完成,老板让打个包,看看效果, 一打包瞬间蛋疼了 。报错如下:
[ 10:46:25 - MapDemo] Prog...
1.注册一个LBS的账号申请Key
其中:Package以及SHA1的获取可见:这里
让楼主郁闷的是明明一样的key就是报错:INVALID_USER_SCODE
查找一些资料得出如下结论:
1、首先,大家知道高德地图定位,服务端申请key,需要sha1值
2、sha1值获取方式,不阐述了,百度一大堆。
3、在调试时候,使用的是androidstudio 的签名,sha1值ok
前言:你所浪费的今天,是昨天死去的人奢望的明天;你所厌恶的现在,是未来的你回不去的曾经;当我们能够再续前缘,又为何认定来世并非今生.
最近心里闹堵,情绪低落,博客断更。。。
项目中,使用了高德地图定位,debug包定位没有问题,签名打包后,却定位失败,发现是测试环境下的SHA1码和签名发布版的SHA1码是不同的。
所以我们需要获取发布版的SHA1码:
打开你A...
解决apk添加签名之后不显示百度地图获取定位信息,我也是查看了资料后弄清的,特此分享给大家,希望开发者们越来越方便吧。
高德地图:INVALID_USER_SCODE
今天打包apk 的时候发现了一个问题,直接用eclipse运行安装apk时,这时调用地图功能一切正常,等到打包完成后准备发出去的时候,突然发现地图功能不能正常使用了,原因是key异常,key异常的原因...
他的最新文章
讲师:刘文志
讲师:陈伟
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)12:07 提问
高德地图定位 onLocationChanged 没有触发
private void initLocation() {
// 初始化定位,
mlocationClient = new AMapLocationClient(getApplicationContext());
// 初始化定位参数
mLocationOption = new AMapLocationClientOption();
// 设置定位模式为高精度模式,Battery_Saving为低功耗模式,Device_Sensors是仅设备模式
mLocationOption.setLocationMode(AMapLocationMode.Battery_Saving);
// 设置是否返回地址信息(默认返回地址信息)
mLocationOption.setNeedAddress(true);
// 设置是否只定位一次,默认为false
mLocationOption.setOnceLocation(false);
// 设置是否强制刷新WIFI,默认为强制刷新
mLocationOption.setWifiActiveScan(true);
// 设置是否允许模拟位置,默认为false,不允许模拟位置
mLocationOption.setMockEnable(false);
// 设置定位间隔,单位毫秒,默认为2000ms
mLocationOption.setInterval(2000);
// 给定位客户端对象设置定位参数
mlocationClient.setLocationOption(mLocationOption);
// 设置定位回调监听
mlocationClient.setLocationListener(this);
mlocationClient.startLocation();
public void onLocationChanged(AMapLocation amapLocation) {
// TODO Auto-generated method stub
if (amapLocation != null) {
if (amapLocation.getErrorCode() == 0) {
//瀹氫綅鎴愬姛鍥炶皟淇℃伅锛岃?缃?浉鍏虫秷鎭?
Toast.makeText(MainActivity.this, amapLocation.getCity(), 0).show();
address.setText(amapLocation.getCity());
//鏄剧ず閿欒?淇℃伅ErrCode鏄?敊璇?爜锛宔rrInfo鏄?敊璇?俊鎭?紝璇﹁?閿欒?鐮佽〃銆?
Log.e("AmapError","location Error, ErrCode:"
+ amapLocation.getErrorCode() + ", errInfo:"
+ amapLocation.getErrorInfo());
按赞数排序
如何修改驱动参数使之变成竖屏。通过修改注册表只能把显示调整成竖屏,即LCD旋转90度,但是触摸点的位置还是原来的。所以真能通过调整驱动来实
其他相关推荐定位不准确_高德地图吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:10,705贴子:
定位不准确收藏
我用高德地图定位特别不准确,我所在地和自动定位的差2.4公里,我开着GPS了,用的是无线网络。怎么办
KEYENCE高分辨率.快速成像.非接触测量.产品目录免费下载.免费下载产品目录.全世界44个国家200多个办事处,直销无代理.
关闭无线网络就准了
还是不管用
登录百度帐号推荐应用}

我要回帖

更多关于 高德地图打包不能定位 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信