定位修正方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:32469324 阅读:15 留言:0更新日期:2022-03-02 09:28
本申请提供了一种定位修正方法、装置、电子设备及计算机可读存储介质,涉及定位技术领域。该方法包括:当终端中的地图应用程序处于工作状态时,确定出所述地图应用程序的第一定位点和所述第一定位点基于预设道路的第一朝向;当检测到满足预设的定位点修正条件时,确定出所述终端基于所述道路的第二朝向;当所述第一朝向与所述第二朝向不一致时,对所述第一定位点进行修正,得到修正后的定位点。本申请解决了用户刚启动地图应用程序且定位不准确的情况下,将位置定位到道路对面的问题,不仅提高了定位的精度,而且还解决了由于不确定实际位置位于道路哪一侧导致需要绕路的问题,提高了用户体验。高了用户体验。高了用户体验。

【技术实现步骤摘要】
定位修正方法、装置、电子设备及计算机可读存储介质


[0001]本申请涉及定位
,具体而言,本申请涉及一种定位修正方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]目前,定位导航系统已经成为我们日常生活中常用的工具之一,很多基于定位的应用程序极大的方便了我们的生活,例如打车和约朋友见面等,为我们的日常出行带来了极大的方便。
[0003]但受限于当前民用GPS(Global Positioning System,全球定位系统)的定位精度在10米以内,因此经常发生用户在道路一侧使用应用程序定位时,由于定位精度的偏差导致其定位数据在应用程序上显示为道路的另一侧。比如,用户在使用打车类型的应用程序时,当司机到达定位点时发现用户在道路的对面时,只能是用户从自己实际所在一侧走到道路对面乘车,或者车辆从车辆所在一侧到达道路对面接用户。给用户带来了很大的不方便,尤其是在单行道或者存在护栏的情况下。

技术实现思路

[0004]本申请提供了一种定位修正方法、装置、电子设备及计算机可读存储介质,可以解决定位点所属的道路侧存在错误的问题。所述技术方案如下:
[0005]第一方面,提供了一种定位修正方法,该方法包括:
[0006]当终端中的地图应用程序处于工作状态时,确定出所述地图应用程序的第一定位点和所述第一定位点基于预设道路的第一朝向;
[0007]当检测到满足预设的定位点修正条件时,确定出所述终端基于所述道路的第二朝向;
[0008]当所述第一朝向与所述第二朝向不一致时,对所述第一定位点进行修正,得到修正后的定位点。
[0009]优选地,所述确定出所述地图应用程序的第一定位点和所述第一定位点基于预设道路的第一朝向,包括:
[0010]基于预设的全球定位系统、网络信号、基站中的至少一项确定出所述地图应用程序的第一定位点,并确定出所述第一定位点基于预设道路的第一朝向;所述第一朝向为所述定位点位于所述道路的两侧中任一侧的方向。
[0011]优选地,检测到满足预设的定位点修正条件,包括:
[0012]获取所述第一定位点的定位精度;
[0013]当所述定位精度不超过定位精度阈值时,判定满足预设的定位点修正条件。
[0014]优选地,确定出所述终端基于所述道路的第二朝向,包括:
[0015]基于预设的磁场传感器确定出所述终端基于预设道路的第二朝向;所述第二朝向为所述终端位于所述道路的两侧中任一侧的方向。
[0016]优选地,对所述第一定位点进行修正,得到修正后的定位点,包括:
[0017]基于所述第二朝向获取所述终端的第二定位点;
[0018]将所述第二定位点替换所述第一定位点,得到修正后的定位点。
[0019]优选地,在确定出所述终端基于所述道路的第二朝向之前,还包括:
[0020]在所述地图应用程序中展示预设的确认修正界面;
[0021]基于所述确认修正界面接收确认修正指令。
[0022]优选地,还包括:
[0023]在所述道路的所述修正后的定位点对应的预设距离的路段中对所述第二朝向进行标记。
[0024]第二方面,提供了一种定位修正装置,该装置包括:
[0025]第一处理模块,用于当终端中的地图应用程序处于工作状态时,确定出所述地图应用程序的第一定位点和所述第一定位点基于预设道路的第一朝向;
[0026]第二处理模块,用于当检测到满足预设的定位点修正条件时,确定出所述终端基于所述道路的第二朝向;
[0027]修正模块,用于当所述第一朝向与所述第二朝向不一致时,对所述第一定位点进行修正,得到修正后的定位点。
[0028]优选地,所述第一处理模块具体用于:
[0029]基于预设的全球定位系统、网络信号、基站中的至少一项确定出所述地图应用程序的第一定位点,并确定出所述第一定位点基于预设道路的第一朝向;所述第一朝向为所述定位点位于所述道路的两侧中任一侧的方向。
[0030]优选地,所述第二处理模块包括:
[0031]第一获取子模块,用于获取所述第一定位点的定位精度;
[0032]判定子模块,用于当所述定位精度不超过定位精度阈值时,判定满足预设的定位点修正条件。
[0033]优选地,所述第二处理模块具体用于:
[0034]基于预设的磁场传感器确定出所述终端基于预设道路的第二朝向;所述第二朝向为所述终端位于所述道路的两侧中任一侧的方向。
[0035]优选地,所述修正模块包括:
[0036]第二获取子模块,用于基于所述第二朝向获取所述终端的第二定位点;
[0037]替换子模块,用于将所述第二定位点替换所述第一定位点,得到修正后的定位点。
[0038]优选地,还包括:
[0039]所述展示模块,还用于在确定出所述终端基于所述道路的第二朝向之前,在所述地图应用程序中展示预设的确认修正界面;
[0040]接收模块,用于基于所述确认修正界面接收确认修正指令。
[0041]优选地,还包括:
[0042]标记模块,用于在所述道路的所述修正后的定位点对应的预设距离的路段中对所述第二朝向进行标记。
[0043]第三方面,提供了一种电子设备,该电子设备包括:
[0044]处理器、存储器和总线;
[0045]所述总线,用于连接所述处理器和所述存储器;
[0046]所述存储器,用于存储操作指令;
[0047]所述处理器,用于通过调用所述操作指令,可执行指令使处理器执行如本申请的第一方面所示的定位修正方法对应的操作。
[0048]第四方面,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现本申请第一方面所示的定位修正方法。
[0049]本申请提供的技术方案带来的有益效果是:
[0050]当终端中的地图应用程序处于工作状态时,确定出所述地图应用程序的第一定位点和所述第一定位点基于预设道路的第一朝向;当检测到满足预设的定位点修正条件时,确定出所述终端基于所述道路的第二朝向;当所述第一朝向与所述第二朝向不一致时,对所述第一定位点进行修正,得到修正后的定位点。这样,先确定出地图应用程序在地图中的第一定位点和第一定位点所属预设道路的道路侧,然后检测是否需要对定位点进行修正,如果是,则确定出终端所属预设道路的道路侧,如果二者不属于预设道路的同一侧,则说明定位点与终端(用户)的实际位置分别位于预设道路的两侧,因此基于实际位置对第一定位点进行修正,得到修正后的位于道路另一侧定位点,解决了用户刚启动地图应用程序且定位不准确的情况下,将位置定位到道路对面的问题,不仅提高了定位的精度,而且还解决了由于不确定实际位置位于道路哪一侧导致需要绕路的问题,提高了用户体验。
附图说明
[0051]为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种定位修正方法,其特征在于,包括:当终端中的地图应用程序处于工作状态时,确定出所述地图应用程序的第一定位点和所述第一定位点基于预设道路的第一朝向;当检测到满足预设的定位点修正条件时,确定出所述终端基于所述道路的第二朝向;当所述第一朝向与所述第二朝向不一致时,对所述第一定位点进行修正,得到修正后的定位点。2.根据权利要求1所述的定位修正方法,其特征在于,所述确定出所述地图应用程序的第一定位点和所述第一定位点基于预设道路的第一朝向,包括:基于预设的全球定位系统、网络信号、基站中的至少一项确定出所述地图应用程序的第一定位点,并确定出所述第一定位点基于预设道路的第一朝向;所述第一朝向为所述定位点位于所述道路的两侧中任一侧的方向。3.根据权利要求1所述的定位修正方法,其特征在于,检测到满足预设的定位点修正条件,包括:获取所述第一定位点的定位精度;当所述定位精度不超过定位精度阈值时,判定满足预设的定位点修正条件。4.根据权利要求1所述的定位修正方法,其特征在于,确定出所述终端基于所述道路的第二朝向,包括:基于预设的磁场传感器确定出所述终端基于预设道路的第二朝向;所述第二朝向为所述终端位于所述道路的两侧中任一侧的方向。5.根据权利要求1所述的定位修正方法,其特征在于,对所述第一定位点进行修正,得到修正后的定位点,包括:基于所述第二朝向获取所述终端的...

【专利技术属性】
技术研发人员:余自强
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1