精华内容
下载资源
问答
  • 百度定位SDK获取定位信息为空的解决方案
    2020-08-17 18:18:05

    造成这个问题的因素有很多,我这里只是把自己踩的坑分享出来,不保证适合所有人。

    如果你集成了百度定位SDK,但是最终获取定位信息为空,并且检查了权限服务等一系列步骤都没有问题。在你百思不得其解的时候,请看:

     public BDLocationInstance(Context context , BDAbstractLocationListener listener) {
            //通过LocationClientOption设置LocationClient相关参数
            LocationClientOption option = new LocationClientOption();
            option.setOpenGps(true); // 打开gps
            option.setCoorType("bd09ll"); // 设置坐标类型
            option.setScanSpan(1000);
            option.setIsNeedAddress(true);
            client = new LocationClient(context,option);
            client.registerLocationListener(listener);
        }

    注意到“option.setIsNeedAddress(true);”这一行代码,这应该是设置需要地址,加上这一句就可以了。希望可以帮助大家。

    更多相关内容
  • 百度定位SDK资源包下载,包含demo、开发文档、开发包等信息。
  • 项目用到的一个小功能 写完之后觉的还不错 保存下来
  • 百度定位sdk

    2014-07-10 11:54:31
    百度地图单独地图定位最新,需要的可以看下,很简单
  • 百度定位SDK

    2014-07-07 15:00:38
    百度lbs获取详细的地理位置信息,包括经纬度以及详细位置信息,以及地图等
  • 百度定位SDK

    2016-12-22 15:45:37
    百度定位SDK
  • 百度地图Android定位SDK是利用设备当前的GPS信息(GPS定位),基站信息(基站定位)和Wi-Fi信息(Wi-Fi定位)完成定位的。定位SDK会根据设备当前的实际情况(如是否开启GPS,是否连接网络,是否扫描到Wi-Fi信息等)生成定位...

    百度地图Android定位SDK是利用设备当前的GPS信息(GPS定位),基站信息(基站定位)和Wi-Fi信息(Wi-Fi定位)完成定位的。

    定位SDK会根据设备当前的实际情况(如是否开启GPS,是否连接网络,是否扫描到Wi-Fi信息等)生成定位依据,并根据开发者设置的实际定位策略(包括三种:高精度模式,低功耗模式,仅用设备模式)进行定位。

    0.资料参考

    1.下载BaiduLocDemo

    直接运行此demo会提示505:key不存在或非法,需要申请密匙。

    2.申请密匙

    a)申请成为开发者:

    b)添加应用:

    测试 android端

    c)生成安全码:

    安全码的组成规则为:Android签名证书的sha1值+“;”+packagename(即:数字签名+分号+包名)

    注意:中间的分号为英文状态下的分号!

    查看本地的android keystore文件位置

    4dfc12d0734f5120af2e3d9b9d726752.png

    进入jdk目录,获取指纹

    cd C:\Program Files\Java\jdk1.8.0_05\bin

    keytool -list -v -keystore C:\Users\Administrator\.android\debug.keystore

    (密钥口令是android)

    d67e8656c6262167087ad3adfe1d1c27.png

    C:\Program Files\Java\jdk1.8.0_05\bin>cd C:\Program Files\Java\jdk1.8.0_05\bin

    C:\Program Files\Java\jdk1.8.0_05\bin>keytool -list -v -keystore C:\Users\Admini

    strator\.android\debug.keystore

    输入密钥库口令: android

    密钥库类型: JKS

    密钥库提供方: SUN

    您的密钥库包含 1 个条目

    别名: androiddebugkey

    创建日期: 2013-1-7

    条目类型: PrivateKeyEntry

    证书链长度: 1

    证书[1]:

    所有者: CN=Android Debug, O=Android, C=US

    发布者: CN=Android Debug, O=Android, C=US

    序列号: 50ead1fd

    有效期开始日期: Mon Jan 07 21:47:41 CST 2013, 截止日期: Wed Dec 31 21:47:41 CST

    2042

    证书指纹:

    MD5: CF:E5:13:73:3D:7D:27:CE:19:6D:82:67:97:6C:37:BE

    SHA1: E8:46:1A:92:E1:D4:EC:B5:C5:82:79:B1:7F:10:F9:02:38:1C:E2:E9

    SHA256: F1:1D:58:93:1C:31:53:97:BA:27:AD:CA:4C:FF:B4:CF:0F:D9:9E:EA:35:

    0E:17:A0:F2:00:0B:21:4F:6D:EB:B6

    签名算法名称: SHA1withRSA

    版本: 3

    *******************************************

    *******************************************

    d)设置安全码并保存:

    E8:46:1A:92:E1:D4:EC:B5:C5:82:79:B1:7F:10:F9:02:38:1C:E2:E9;com.baidu.baidulocationdemo

    437df6d2ca849baea785569177ec6d49.png

    b857630a6f7981acf745ea314dc54d4b.png

    3.打开BaiduLocDemo项目

    a)设置key

    在AndroidManifest.xml中设置上一步申请的key:xoHxtIUs2fNoitzaKT4PZNHh

    a8aac4a687463ab4fcce1b4d7d2b6bab.png

    修为申请好的Key

    6515bd150f64ac6f6e726b63efb490c6.png

    b)联接真机,运行测试程序

    5374f6a10d15a0e80038cbe5c5d5015d.png

    4.创建自己的项目

    参考sdk文档和demo程序进行定位相关开发即可

    yan 14.12.21 19:53

    展开全文
  • Android下利用百度地图定位SDK实现的在后台实时获取地理位置信息的例子,可以运行,希望对你有所帮助。
  • java定位 尝试百度定位SDK Android 经纬度获取
  • 获取定位信息相对简单,我们只需要如下几步: 第一步,注册百度账号,在百度地图开放平台新建应用、生成API_KEY。这些就不细说了,请前往这里:http://lbsyun.baidu.com/index.php?title=android-locsdk/guide/key ...
  • 应用类型选择Android SDK; 启用服务选用默认的勾选; 开发版SHA1的获取步骤: 首先需要获悉本机Android开发环境的配置情况。具体为: ① 先获得JDK的安装位置 在Android Studio中任意打开一个项目;...
    1. 登录百度地图开放平台:https://lbsyun.baidu.com/点击右上角的登录
    2. 登陆完成点击控制台进入个人信息页面。展开左侧的应用管理点击我的应用
    3. 点击创建应用:
      1. 应用名称随便填写;
      2. 应用类型选择Android SDK;
      3. 启用服务选用默认的勾选;
      4. 开发版SHA1的获取步骤:

    首先需要获悉本机Android开发环境的配置情况。具体为:

    ① 先获得JDK的安装位置

        1. 在Android Studio中任意打开一个项目;
        2. Android Studio界面中,点击右上角出的Project Structure图标(或默认快捷键:Ctrl + Alt + Shift+ S)进入系统工程结构设置界面。
        3. 点击弹出界面左侧的SDK Location即可获得JDK的安装位置。

    ② 再获得本机Android studio默认的开发版debug.keystore位置。一般而言位于C:\Users\你的系统名\.android\debug.keystore.

    ③ 进入终端控制台命令行

        1. 控制台命令行进入JDK目录下的bin目录:

    比如若在步骤3.4.3中获得的JDK安装路径为D:\Android\jre。则在命令行界面先输入:

    D:

    回车进入D盘。再输入:

    cd Android\jre\bin

    回车以进入bin目录。

        1. 再输入命令:

    keytool -list -v -keystore C:\Users\****\.android\debug.keystore

    其中C:后所跟的即为步骤3.4.3中所获得的本机Android studio默认的开发版debug.keystore位置。

    回车,默认的debug.keystore无密码,提示输入密码时直接回车即可获得开发版SHAI。

      1. 发布版SHAI的获取。
        1. 先将自己的app打包成.apk文件,记住打包过程中所用到的后缀名为.jks的文件路径。若从未打包,则依次点击Android Studio界面上方的Build→Generate Signed Bundle/APK…→勾选APK,再点击Next,新界面中在要求填的“Key store path”下方点击Create new…配置好Key store path,即存放路径(记住这个路径),设置好Password密码及Confirm确认密码、下方的key中Alias密钥别名填选key0即可,再次输入Password密码及Confirm确认密码,方框中的Certificate认证信息中至少选填一项即可点击OK完成新建Key。再返回的页面发现已自动填写刚刚新加入的key的配置信息,点击Next,选择release,勾选下方的Signature Versions签名版本中的V1及V2,点击Finish即可。
        2. 完成打包后再次进入终端命令行窗口,同得到开发版SHAI一致的步骤,在最后键入的命令中,将本机Android studio默认的开发版debug.keystore位置路径改为刚刚新建的key的存放路径回车,
        3. 密码就是配置这个key时所输入的密码,回车即可得到发布版SHAI。
      2. 回到百度地图开放平台申请Key的界面,输入所得到的开发版、发布版SHAI。
      3. 填写包名(可在开发项目中的AndroidManifest.xml中,前几行的package = “”双引号中的内容即为包名)点击提交。
      4. 在应用管理→我的应用中得到访问应用(AK),将其复制到所开发的app项目中的AndroidManifest中的如下位置:

    <service
       
    android:name="com.baidu.location.f"
       
    android:enabled="true"
       
    android:process=":remote" /> <!-- AK鉴权 -->
    <meta-data
       
    android:name="com.baidu.lbsapi.API_KEY"
       
    android:value="复制到这" />

      1.  

     

    展开全文
  • Android 10.0集成后出现如下错误: NetWork location failed because baidu location ...,否则还是报错 如果还是定位失败就要从定位的日志中查找错误,以下代码即可获取失败信息 location.getLocTypeDescription()

    Android 10.0集成后出现如下错误:
    NetWork location failed because baidu location service can not decrypt the 。。。。。。
    解决方法如下:
    在这里插入图片描述
    so库文件放在jniLibs下,与java平级
    jar包,放在libs下,与src平级
    在build.gradle中加入

     sourceSets{
            main{
                jniLibs.srcDirs =['src/main/jniLibs']
            }
       }
    

    jniLibs.srcDirs=[这个路径一定是jniLibs的路径],否则还是报错

    如果还是定位失败就要从定位的日志中查找错误,以下代码即可获取失败信息

    location.getLocTypeDescription()
    
    展开全文
  • 使用百度定位SDK获取当前位置的经度纬度信息 部分代码片段如下: public static void locate(Application application) { // 定位服务 LocationClient mLocClient = ((Location)application)....
  • 百度地图定位的demo,极速集成,少走弯路,少踩坑!
  • xamarin android 集成百度定位sdk项目
  • Android学习——基于百度定位SDK(LBS)实现定位功能 最近因为课程需要,在学习安卓开发的相关课程,需要使用百度定位实现定位功能,因为小白刚接触安卓不久,也是为了帮助一下跟我一样小白的同学,把相关过程记录...
  • IOS接入百度地图SDK,百度定位SDK记录

    千次阅读 2019-10-30 16:02:58
    百度SDK的控制台创建应用,过程略,跟着官方说明即可 首先先显示地图,跟着官方文档做即可,有些许步骤补充一下,建议使用Pods自动配置,使用objective-c的话我第一次做的时候总是莫名其妙报错说明找不到文件,后来使用...
  • //开启前台定位服务:Notification.Builder builder = new Notification.Builder (MainActivity.this.getApplicationContext());//获取一个Notification构造器Intent nfIntent = new Intent(MainActivity.this....
  • 这个是我调用百度定位SDK做的一个小案例,但是在我电脑上能够运行,在其他人的电脑上就会报错,出现ClassNotFoundException异常。
  • Android 百度定位SDK的简单使用

    千次阅读 2018-02-09 15:04:33
    这篇文章也是我自己为了总结之前的笔记而写的,因为之前有用到过百度定位SDK,所以就写了这篇文章,其实大家可以参考一下百度定位官方的文档,这里放上地址链接百度SDK文档 1.首先,你需要创建一个百度地图开放平台的...
  • 百度地图SDK官方使用概要:...百度定位SDK官方使用概要:http://lbsyun.baidu.com/index.php?title=android-locsdk 相关博客:http://blog.csdn.net/crazy1235/article/details/43898451
  • 百度地图SDK

    2018-04-10 09:49:39
    百度地图SDK包含周边,定位,地图等SDK,为大家提供方便
  • 可以使用该套 SDK开发适用于Android系统移动设备的地图应用,通过调用地图SDK接口,您可以轻松访问百度地图服务和数据,构建功能丰富、交互性强的LBS(地图类)应用程序。 百度地图Android SDK提供的所有服务是免费...
  • 使用百度定位SDK获取GPS数据并上传到数据库,获得的坐标为百度坐标系坐标,若要在其他地图上使用需要进行相应转换。 百度定位SDK锁屏后无法定位问题的解决,是使用了一个AlarmManager每隔10秒发送一个PendingIntent...
  • 百度地图开发java源码 picture_dx 欢迎能来到这里(详情见demo...16,百度地图SDK定位集成,城市列表展示,历史记录保存至数据库,26字母快速查询,城市搜索等等功能 17,通过广播检测网络切换4G和wifi,网络是否连接 1
  • * 百度Android定位SDK自v7.0版本起,按照附加功能不同,向开发者提供了四种不同类型的定位开发包,可根据不同需求下载不同的开发包 * ----这里使用了其中的基准定位 开发包也才几百k 没有担心apk 突然增大很多的...
  • 百度地图定位SDK

    2016-06-05 16:16:08
    百度地图定位SDK
  • Android 基于百度定位sdk ,获取城市,使用json解析天气, 根据天气类型 显示图标

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,422
精华内容 6,568
关键字:

百度定位SDK

友情链接: KEY.rar