关于定位SDK服务
1. 为何我的程序无法定位成功?
您需要确保程序编译通过。如果对自己写的代码有疑问,可以下载官方高级示例,查看标准源代码。
请确保网络通畅,无论是连接wifi还是使用2G/3G信号。
定位SDK的调用必须在主线程中。
必须在定位SDK启动前设定好参数,例如是否使用GPS,扫描时间间隔设置等。我们强烈建议您设置自己的prodName,并保管好,这样方便我们为您提供更好的定位服务。
定位SDK start之后立即执行,这种情况下很难定位成功,因为定位SDK刚开始启动还没有获取到定位信息。这时getlocation一般为null。如果是要获取位置成功,可以在listerner中添加一个判断如果strData为空,则再发起一次定位。
定位覆盖率大概在98%。就是说有2%可能服务器没有数据,所以定位会失败。只需要走到别的地方,或者多试几次即可成功定位。
请使用真机。在虚拟机上无法进行定位测试。
2. 定位返回错误码查询:
61 : GPS定位结果,GPS定位成功。
62 : 无法获取有效定位依据,定位失败,请检查运营商网络或者wifi网络是否正常开启,尝试重新请求定位。
63 : 网络异常,没有成功向服务器发起请求,请确认当前测试手机网络是否通畅,尝试重新请求定位。
65 : 定位缓存的结果。
66 : 离线定位结果。通过requestOfflineLocaiton调用时对应的返回结果。
67 : 离线定位失败。通过requestOfflineLocaiton调用时对应的返回结果。
68 : 网络连接失败时,查找本地离线定位时对应的返回结果。
161: 网络定位结果,网络定位定位成功。
162: 请求串密文解析失败。
167: 服务端定位失败,请您检查是否禁用获取位置信息权限,尝试重新请求定位。
502: key参数错误,请按照说明文档重新申请KEY。
505: key不存在或者非法,请按照说明文档重新申请KEY。
601: key服务被开发者自己禁用,请按照说明文档重新申请KEY。
602: key mcode不匹配,您的ak配置过程中安全码设置有问题,请确保:sha1正确,“;”分号是英文状态;且包名是您当前运行应用的包名,请按照说明文档重新申请KEY。
501~700:key验证失败,请按照说明文档重新申请KEY。
若返回值是162~167,请提供如下信息并在线反馈 给我们。
可尽可能多的提供相关信息,以便我们高效的分析查找问题原因。
标题 | 说明 | 是否必填 |
---|---|---|
问题描述 | 详细说明问题基本情况 | 必填 |
定位设备IMEI | imei获取方式:打开手机拨号键盘,输入*#06# | 必填 |
定位设备CUID | 获取方式:打开百度地图,我的->设置->关于,长按关于,获得cuid | 必填 |
定位精确时间 | 格式如:2019年01月01日00:00:00 | 必填 |
我定位原始点(错误点)坐标 | 说明坐标及坐标系类型(BD坐标系、GCJ02、WGS84) | 必填 |
定位纠正点(正确点)坐标 | 说明坐标及坐标系类型(BD坐标系、GCJ02、WGS84) | 必填 |
定位场景 | 室内 还是 室外,如在室内场景可以标注楼宇名字和定位楼层 | 必填 |
定位偏差距离值 | 非必填 | |
是否开启GPS | 非必填 | |
是否开启Wi-Fi | 非必填 | |
手机机型 | 非必填 | |
基站、Wi-Fi指纹信息 | 非必填 | |
反馈来源 | 某App或某硬件设备等 | 非必填 |
关于Android地图SDK
1. 地图首次安装白屏?
可能有几个原因:
jar中包含assets资源,如果脚本编译没有把这个资源打包进去,导致无法获取地图渲染必须的资源,因此白屏,通常用IDE生成apk没有问题,因为会自动merge工程的assets和jar中的asset,所以请解压apk,查看asset目录下是否有地图必须的cfg目录等资源。
混淆问题,二次混淆没有keep百度相关类导致消息等类被混淆,无法正常绘制
2. 地图只显示网格,没有数据?
可能有几个原因:
ak错误,通常debug和release包的签名不同,请保证签名+包名与申请key时使用的一致,可以参考logcat中是否有认证错误的日志。
混淆问题,二次混淆没有keep百度相关类导致消息等类被混淆,无法正常绘制。
SD卡不可能用或没有读写权限,导致无法正常处理数据混存,请保证SD卡可用并有权限。
关于iOS地图SDK
1. 引擎初始化失败,地图显示空白的问题? 该问题是由于地图所需bundle文件没有正确添加造成的,请按照开发指南正确添加后,卸载app重新运行即可解决。http://developer.baidu.com/map/index.php?title=iossdk/guide/attention
2. 地图只显示网格,没有数据? 这是由于地图数据没有正常获取造成的,请检查网络连接是否正常,以及key鉴权是否成功(key与bundle id一致)。
关于鹰眼
1. 鹰眼轨迹适用于什么样的业务场景?
鹰眼是一套实时轨迹捕获和记录服务,适用于车辆、人员实时位置和轨迹记录场景。
常见的业务场景有:O2O上门服务人员轨迹监控、车辆轨迹及附属信息记录、儿童防走失系统、运动轨迹记录等。以及基于实时轨迹实现的其他场景,如:服务人员到地提醒、安全范围提醒、车辆里程计算、优化派单、历史轨迹分析等。
2、鹰眼轨迹服务支持哪些终端设备?
Android、iOS操作系统:使用鹰眼SDK捕获、查询轨迹;
智能硬件终端:使用鹰眼与联发科合作的MTK 2502芯片,其中内置鹰眼SDK;
其他操作系统:使用鹰眼Web API存储、查询轨迹;