一种获取位置信息的方法和装置的制造方法

文档序号:9730656阅读:301来源:国知局
一种获取位置信息的方法和装置的制造方法
【技术领域】
[0001] 本公开是关于计算机技术领域,尤其是关于一种获取位置信息的方法和装置。
【背景技术】
[0002] 随着移动终端技术的不断发展,终端上安装的应用程序提供的功能越来越丰富, 其中不少功能需要对终端进行定位。
[0003] 当用户在应用程序中开启某项功能需要进行定位时,如果该应用程序已得到获取 地理位置的授权,则会触发启动终端上的定位部件进行定位,定位部件可W是GPS(Global 化sitioning System,全球定位系统)部件等。在GPS部件在对终端定位后,该应用程序则可 W从系统中获取终端的地理位置信息。
[0004] 在实现本公开的过程中,发明人发现至少存在W下问题:
[0005] 每个已得到获取地理位置的授权的应用程序在开启时,都会启动GPS部件进行终 端定位,而通过GPS部件定位终端耗电较高,运样,应用程序在获取位置信息时终端的耗电 量较高。

【发明内容】

[0006] 为了克服相关技术中存在的问题,本公开提供了一种获取位置信息的方法和装 置。所述技术方案如下:
[0007] 根据本公开实施例的第一方面,提供一种获取位置信息的方法,所述方法包括: [000引接收第一应用程序的第一定位请求,通过定位部件获取当前的第一位置信息,将 所述第一位置信息反馈给所述第一应用程序,并存储所述第一位置信息W及所述第一位置 信息对应的获取时间;
[0009] 接收第二应用程序的第二定位请求,如果所述第二定位请求对应的接收时间与所 述第一位置信息对应的获取时间满足预设的接近度条件,则将存储的所述第一位置信息反 馈给所述第二应用程序。
[0010] 可选的,所述方法还包括:
[0011] 如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间不 满足预设的接近度条件,则通过定位部件获取第二位置信息,将所述第二位置信息反馈给 所述第二应用程序,并存储所述第二位置信息W及所述第二位置信息对应的获取时间。
[0012] 运样,如果第一位置信息的获取时间过久,第二应用程序可W获得准确的位置信 息实现定位成功。
[0013] 可选的,所述方法还包括:
[0014] 如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间不 满足预设的接近度条件,则显示所述第一位置信息W及所述第一位置信息对应的获取时 间;
[0015] 当接收对应所述第一位置信息的确认指令时,将存储的所述第一位置信息反馈给 所述第二应用程序。
[0016] 运样,可W由用户决定是否使用第一位置信息,提高了获取位置信息的方法的灵 活性。
[0017] 可选的,所述如果所述第二定位请求对应的接收时间与所述第一位置信息对应的 获取时间满足预设的接近度条件,则将存储的所述第一位置信息反馈给所述第二应用程 序,包括:
[0018] 如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间的 时间差小于预设的时间差阔值,则将存储的所述第一位置信息反馈给所述第二应用程序。
[0019] 可选的,所述如果所述第二定位请求对应的接收时间与所述第一位置信息对应的 获取时间的时间差小于预设的时间差阔值,则将存储的所述第一位置信息反馈给所述第二 应用程序,包括:
[0020] 根据预先设置的应用程序与时间差阔值的对应关系,确定所述第二应用程序对应 的时间差阔值;
[0021] 如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间的 时间差小于所述第二应用程序对应的时间差阔值,则将存储的所述第一位置信息反馈给所 述第二应用程序。
[0022] 运样,可W根据不同应用程序的定位精度确定各自的时间差阔值,使应用程序可 W获得满足自身定位精度的位置信息。
[0023] 可选的,所述如果所述第二定位请求对应的接收时间与所述第一位置信息对应的 获取时间的时间差小于预设的时间差阔值,则将存储的所述第一位置信息反馈给所述第二 应用程序,包括:
[0024] 获取当前的移动模式;
[0025] 根据预先设置的移动模式与时间差阔值的对应关系,确定所述当前的移动模式对 应的时间差阔值;
[0026] 如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间的 时间差小于所述当前的移动模式对应的时间差阔值,则将存储的所述第一位置信息反馈给 所述第二应用程序。
[0027] 运样,不同的移动模式对应有不同的时间差阔值,可W更有针对性的判断第一位 置信息准确有效的时间。
[002引可选的,所述方法还包括:
[0029] 在获取所述第一位置信息后,将所述第一位置信息发送至被授权允许定位的应用 程序。
[0030] 运样,在终端获取到一条位置信息后,终端上的应用程序可共享使用该位置信息。
[0031] 根据本公开实施例的第二方面,提供了一种获取位置信息的装置,所述装置包括:
[0032] 定位模块,用于接收第一应用程序的第一定位请求,通过定位部件获取当前的第 一位置信息,将所述第一位置信息反馈给所述第一应用程序;
[0033] 存储模块,用于存储所述第一位置信息W及所述第一位置信息对应的获取时间;
[0034] 第一反馈模块,用于接收第二应用程序的第二定位请求,如果所述第二定位请求 对应的接收时间与所述第一位置信息对应的获取时间满足预设的接近度条件,则将存储的 所述第一位置信息反馈给所述第二应用程序。
[0035] 可选的,所述装置还包括:
[0036] 第二反馈模块,用于如果所述第二定位请求对应的接收时间与所述第一位置信息 对应的获取时间不满足预设的接近度条件,则通过定位部件获取第二位置信息,将所述第 二位置信息反馈给所述第二应用程序,并存储所述第二位置信息W及所述第二位置信息对 应的获取时间。
[0037] 可选的,所述装置还包括:
[0038] 显示模块,用于如果所述第二定位请求对应的接收时间与所述第一位置信息对应 的获取时间不满足预设的接近度条件,则显示所述第一位置信息W及所述第一位置信息对 应的获取时间;
[0039] 第Ξ反馈模块,用于当接收对应所述第一位置信息的确认指令时,将存储的所述 第一位置信息反馈给所述第二应用程序。
[0040] 可选的,所述第一反馈模块,用于:
[0041] 如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间的 时间差小于预设的时间差阔值,则将存储的所述第一位置信息反馈给所述第二应用程序。
[0042] 可选的,所述第一反馈模块,包括:
[0043] 第一确定子模块,用于根据预先设置的应用程序与时间差阔值的对应关系,确定 所述第二应用程序对应的时间差阔值;
[0044] 第一反馈子模块,用于如果所述第二定位请求对应的接收时间与所述第一位置信 息对应的获取时间的时间差小于所述第二应用程序对应的时间差阔值,则将存储的所述第 一位置信息反馈给所述第二应用程序。
[0045] 可选的,所述第一反馈模块,包括:
[0046] 获取子模块,用于获取当前的移动模式;
[0047] 第二确定子模块,用于根据预先设置的移动模式与时间差阔值的对应关系,确定 所述当前的移动模式对应的时间差阔值;
[0048] 第二反馈子模块,用于如果所述第二定位请求对应的接收时间与所述第一位置信 息对应的获取时间的时间差小于所述当前的移动模式对应的时间差阔值,则将存储的所述 第一位置信息反馈给所述第二应用程序。
[0049] 可选的,所述装置还包括:
[0050] 发送模块,用于在获取所述第一位置信息后,将所述第一位置信息发送至被授权 允许定位的应用程序。
[0051] 根据本公开实施例的第Ξ方面,提供一种获取位置信息的装置,包括:
[0化2] 处理器;
[0053] 用于存储处理器可执行指令的存储器;
[0054] 其中,所述处理器被配置为:
[0055] 接收第一应用程序的第一定位请求,通过定位部件获取当前的第一位置信息,将 所述第一位置信息反馈给所述第一应用程序,并存储所述第一位置信息W及所述第一位置 信息对应的获取时间;
[0056] 接收第二应用程序的第二定
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1