导航路线的展示方法和终端的制作方法

文档序号:6230184阅读:154来源:国知局
导航路线的展示方法和终端的制作方法
【专利摘要】本发明提供了一种导航路线的展示方法,所述方法包括:接收用户设置的导航终点信息和导航应用开启的触发条件;判断所述触发条件是否满足;当判断为是时,开启所述导航应用,在所述导航应用中,根据所述导航终点信息,展示导航路线。采用该导航路线的展示方法,既能减少资源的浪费又能避免给用户带来干扰。此外,还提供了一种终端。
【专利说明】导航路线的展示方法和终端

【技术领域】
[0001] 本发明涉及导航【技术领域】,特别是涉及一种导航路线的展示方法和终端。

【背景技术】
[0002] 传统的导航路线的展示方法中,比如用户使用车载导航或者智能终端上具有导航 功能的应用软件(如电子地图)时,当接收到用户设置的起始地和目的地时,导航系统会计 算出一条导航路线显示在电子地图上,并实时检测终端的位置,结合语音提示对用户前往 目的地的过程进行指引。
[0003] 但是,传统的这种导航路线的展示方法中,若用户在行进过程中偏离了原来的导 航路线,则会不停地提示用户偏离路线,给用户的行驶带来干扰。或者,当用户在行进过程 中偏离了导航路线,则根据用户当前位置重新计算出导航路线,在电子地图上展示出该重 新计算得到的导航路线。然而用户往往只是对原来的导航线路中的一部分不熟悉而不想按 照原来的导航路线前进,由于偏离原来的导航路线而不断重新计算导航路线并展示,不仅 可能会打乱用户原有的行驶计划,还需要耗费额外的计算资源,从而造成资源的浪费。


【发明内容】

[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] 图1为一个实施例中导航路线的展示方法的流程示意图;
[0034] 图2为另一个实施例中导航路线的展示方法的流程示意图;
[0035] 图3为再一个实施例中导航路线的展示方法的流程示意图;
[0036] 图4为一个实施例中终端的结构示意图;
[0037] 图5为一个实施例中判断模块的结构示意图。

【具体实施方式】
[0038] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0039] 如图1所示,在一个实施例中,提供了一种导航路线的展示方法,该方法以应用于 各种具有定位功能的终端中进行举例说明,这些终端包括但不限于便携式计算机、个人数 字助理、平板电脑、智能手机和车载电脑等。该方法包括 :
[0040] 步骤102,接收用户设置的导航终点信息和导航应用开启的触发条件。
[0041] 具体的,可接收用户通过终端显示的界面设置的导航终点信息和导航应用开启的 触发条件。导航终点信息包含用户所期望到达的终点位置,导航应用开启的触发条件即为 开启导航应用所应满足的条件,包括当前终端的时间与预设的导航触发的时间相匹配、当 前终端的地理位置与预设的导航触发的地理位置相匹配、当前终端接收到的外部动态信息 与预设的外部动态信息相匹配中的至少一种。
[0042] 步骤104,判断触发条件是否满足,若判断为是,则进入步骤106,否则结束。
[0043] 步骤106,开启导航应用,在导航应用中,根据导航终点信息,展示导航路线。
[0044] 本实施例中,可实时判断导航应用开启的触发条件是否满足,一旦触发条件满足 则开启导航应用,加载电子地图,生成到达用户设置的终点位置的导航路线,并将导航路线 显示在电子地图上。此后可实时检测终端的位置,结合语音提示对用户前往终点位置进行 指引。
[0045] 本实施例中,由于在导航应用开启的触发条件满足时才开启导航应用并展示导航 路线,用户在行进过程中如有一部分路线不想按照提供的导航路线行驶,则可设置导航应 用开启的触发条件,这种导航路线的展示方法能减少给用户带来的干扰,并且,由于不需要 不断重新计算导航路线,从而减少了资源的浪费。
[0046] 进一步的,在一个实施例中,导航应用开启的触发条件包括当前终端的时间与导 航触发的时间相匹配;则步骤104中判断触发条件是否满足包括:判断当前终端的时间是 否与导航触发的时间相匹配。本实施例中,终端可接收用户设置的导航触发的时间,当前 终端的时间与导航触发的时间相匹配包括当前终端的时间与导航触发的时间相同或相近 (如当前终端的时间距离导航触发的时间在预设范围内)。
[0047] 进一步的,在另一个实施例中,导航应用开启的触发条件包括当前终端的地理位 置与导航触发的地理位置相匹配;则步骤104中判断触发条件是否满足包括:判断当前终 端的地理位置是否与导航触发的地理位置相匹配。本实施例中,终端可接收用户设置的导 航触发的地理位置,当前终端的地理位置与导航触发的地理位置相匹配包括当前终端的地 理位置与导航触发的地理位置相同或相近(如当前终端的地理位置距离导航触发的地理 位置在预设范围内)。
[0048] 进一步的,在又一个实施例中,导航应用开启的触发条件包括当前终端接收到的 外部动态信息与预设的外部动态信息相匹配;则步骤104中判断触发条件是否满足包括: 判断当前终端接收到的外部动态信息是否与预设的外部动态信息相匹配。本实施例中,夕卜 部动态信息包括但不限于交通事故信息、路况信息等。举例说明,终端接收用户设置的外部 动态信息包含道路名称和对应的路况状态为顺畅,当终端接收到的该道路名称对应的路况 状态为顺畅时,则触发条件满足。
[0049] 可以理解,在其它实施例中,还可结合当前终端的时间、地理位置和接收到的外部 动态信息中的任意两者来判断触发条件是否满足。比如,结合当前终端的时间和地理位置, 当前终端的时间与用户设置的导航触发的时间相匹配,并且当前终端的地理位置与用户设 置的导航触发的地理位置相匹配,则触发条件满足。又如,当前终端的地理位置与用户设 置的导航触发的地理位置相匹配,并且终端接收到的某条道路名称对应的路况状态为顺畅 时,则触发条件满足。在此则不一一举例说明。
[0050] 进一步的,在根据当前终端的地理位置判断触发条件是否满足的实施例中,判断 当前终端的地理位置是否与导航触发的地理位置相匹配的步骤,包括:计算当前终端的地 理位置与导航触发的地理位置之间的距离;确定该距离在预设范围内时,当前终端的地理 位置与导航触发的地理位置相匹配。
[0051] 进一步的,在上述各实施例中,导航路线的展示方法,还包括:接收用户设置的导 航排除位置。则当判断为是时,开启导航应用,在导航应用中,根据导航终点信息展示导航 路线的步骤,包括:当判断为是时,开启导航应用,在导航应用中,根据导航终点信息,展示 不包含导航排除位置的导航路线。
[0052] 如图2所示,在一个实施例中,以根据当前终端的地理位置判断触发条件是否满 足进行举例说明,导航路线的展示方法,包括:
[0053] 步骤202,接收用户设置的导航终点信息、导航触发的地理位置和导航排除位置。
[0054] 步骤204,计算当前终端的地理位置与导航触发的地理位置之间的距离。
[0055] 具体的,可使用在终端上安装的GPS(Global Positioning System,全球定位系 统)定位终端当前所在的地理位置对终端进行定位,实时获取终端当前所在的地理位置 (即经纬度)。也可通过定位终端所处的移动通信基站或者通过获取终端在网络中的IP地 址对终端进行定位,实时获取终端当前所在的地理位置(终端所在基站的经纬度或终端的 IP地址)。在获取到当前终端的地理位置后,即可根据导航触发的地理位置计算两者之间 的距离。
[0056] 步骤206,判断距离是否在预设范围内,若是,则进入步骤208,否则结束。
[0057] 步骤208,开启导航应用,在导航应用中,根据导航终点信息,展示不包含导航排除 位置的导航路线。
[0058] 本实施例中,当计算到当前终端的地理位置与导航触发的地理位置之间的距离在 预设范围内时,比如,两者之间的距离在30米内时,则开启导航应用,加载电子地图,生成 从当前终端的地理位置到用户设置的终点位置的导航路线,且该导航路线不包含用户设置 的导航排除位置,将生成的导航路线在电子地图上进行展示。
[0059] 进一步的,导航路线可包括路程最短路线、路况最优路线和费用最省路线中的至 少一种。可将这多种导航路线一并进行展示以供用户选择。其中,路程最短路线是根据当 前终端的地理位置和终点位置计算得到的路线中路程最短的路线;路况最优路线,是结合 了路况信息和红绿灯数量等计算得到的路线中路况最优的路线,比如,所包含的红绿灯数 量最少等;费用最省路线,是指所计算得到的路线中涉及到的费用最少的路线,比如不包含 收费站的路线等。进一步的,接收用户选择的导航路线,在电子地图上显示用户选择的导航 路线。此后可实时检测终端的位置,结合语音提示对用户前往终点位置进行指引。
[0060] 本实施例中,在当前终端的地理位置与导航触发的地理位置之间的距离在预设范 围内时再触发导航,相对于传统的根据用户设置的起始地和目的地展示导航路线的方式, 避免了当用户在行进过程中偏离导航路线而不断提示用户和不断重新计算导航路线的情 形,因此能减少资源浪费且能减少给用户带来的干扰。此外,由于生成的导航路线不包含用 户设置的导航排除位置,用户可以选择在导航路线上的一些交通事故点或者路况不佳的位 置作为导航排除位置,从而使得触发导航后生成的导航路线可以绕开这些导航排除位置, 以展示更优选的导航路线。
[0061] 如图3所示,在另一个实施例中,以根据当前终端的地理位置判断触发条件是否 满足进行举例说明,导航路线的展示方法,包括:
[0062] 步骤302,接收用户设置的导航终点位置、导航触发的地理位置和导航排除位置。
[0063] 步骤304,计算当前终端的地理位置与导航触发的地理位置之间的距离。
[0064] 如上所述,实时获取当前终端的地理位置,并计算当前终端的地理位置与导航触 发的地理位置之间的距离。
[0065] 步骤306,判断该距离是否在第一预设范围内,若是,则进入步骤308,否则结束。
[0066] 步骤308,生成第一提示信息。
[0067] 本实施例中,在当前终端的地理位置与导航触发的地理位置之间的距离在第一预 设范围内时,比如,在当前终端进入到距离导航触发的地理位置200米范围内时,可生成用 于提示用户即将到达导航触发的地理位置的第一提示信息,该第一提示信息可优选为语音 提示信息。
[0068] 步骤310,判断是否接收到用户设置的导航触发命令,若是,则进入步骤314,否则 进入步骤312。
[0069] 本实施例中,当接收到用户设置的导航触发命令时,则从当前终端的地理位置开 始触发导航,因此,在当前终端的地理位置与导航触发的地理位置之间的距离在第一预设 范围内时,也可根据用户设置随时触发导航,提高了展示导航路线的灵活性和实用性。
[0070] 步骤312,判断当前终端的地理位置与导航触发的地理位置之间的距离是否在第 二预设范围内,若是,则进入步骤314,否则结束。
[0071] 本实施例中,第二预设范围所限定的距离比第一预设范围所限定的距离小,比如, 第一预设范围为200米内,第二预设范围可为30米内。在当前终端的地理位置与导航触发 的地理位置之间的距离在第二预设范围内时,则可认为终端已到达导航触发的地理位置, 即可触发导航。
[0072] 步骤314,开启导航应用,在导航应用中,根据当前终端的地理位置和导航终点信 息展示不包含导航排除位置的导航路线。
[0073] 如上所示,所生成的导航路线也可包含多种导航路线,在此则不再赘述。
[0074] 如图4所示,在一个实施例中,还提供了一种终端,包括:
[0075] 接收模块402,用于接收用户设置的导航终点信息和导航应用开启的触发条件。
[0076] 判断模块404,用于判断接收模块402接收的触发条件是否满足。
[0077] 展示模块406,用于当判断模块402判断为是时,开启导航应用,在导航应用中,根 据导航终点信息,展示导航路线。
[0078] 具体的,接收模块402可用于接收用户通过终端显示的界面设置的导航终点信息 和导航应用开启的触发条件。导航终点信息包含用户所期望到达的终点位置,导航应用开 启的触发条件即为开启导航应用所应满足的条件,包括当前终端的时间与预设的导航触发 的时间相匹配、当前终端的地理位置与预设的导航触发的地理位置相匹配、当前终端接收 到的外部动态信息与预设的外部动态信息相匹配中的至少一种。
[0079] 本实施例中,判断模块404可用于实时判断导航应用开启的触发条件是否满足, 一旦触发条件满足则通知展示模块406开启导航应用,加载电子地图,生成到达用户设置 的终点位置的导航路线,并将导航路线显示在电子地图上。此后终端可实时检测自身所在 的位置,结合语音提示对用户前往终点位置进行指引。
[0080] 进一步的,在一个实施例中,导航应用开启的触发条件包括当前终端的时间与导 航触发的时间相匹配;判断模块406还用于判断当前终端的时间是否与导航触发的时间相 匹配。本实施例中,接收模块402可用于接收用户设置的导航触发的时间,当前终端的时间 与导航触发的时间相匹配包括当前终端的时间与导航触发的时间相同或相近(如当前终 端的时间距离导航触发的时间在预设范围内)。
[0081] 进一步的,在另一个实施例中,导航应用开启的触发条件包括当前终端的地理位 置与导航触发的地理位置相匹配;判断模块404还用于判断当前终端的地理位置是否与导 航触发的地理位置相匹配。本实施例中,接收模块402可用于接收用户设置的导航触发的 地理位置,当前终端的地理位置与导航触发的地理位置相匹配包括当前终端的地理位置与 导航触发的地理位置相同或相近(如当前终端的地理位置距离导航触发的地理位置在预 设范围内)。
[0082] 进一步的,在又一个实施例中,导航应用开启的触发条件包括当前终端接收到的 外部动态信息与预设的外部动态信息相匹配;判断模块404还用于判断当前终端接收到的 外部动态信息是否与预设的外部动态信息相匹配。本实施例中,外部动态信息包括但不限 于交通事故信息、路况信息等。举例说明,接收模块402接收用户设置的外部动态信息包 含道路名称和对应的路况状态为顺畅,当终端接收到的该道路名称对应的路况状态为顺畅 时,则触发条件满足。
[0083] 可以理解,在其它实施例中,判断模块404还可用于结合当前终端的时间、地理位 置和接收到的外部动态信息中的任意两者来判断触发条件是否满足。
[0084] 进一步的,如图5所示,判断模块404包括:
[0085] 距离计算单元424,用于计算当前终端的地理位置与导航触发的地理位置之间的 距离。
[0086] 匹配确定单元444,用于根据距离计算单元424的计算结果确定距离在预设范围 内时,当前终端的地理位置与导航触发的地理位置相匹配。
[0087] 进一步的,在一个实施例中,接收模块402还用于接收用户设置的导航排除位置。 展示模块406用于当判断模块404判断为是时,开启导航应用,在导航应用中,根据导航终 点信息,展示不包含导航排除位置的导航路线。
[〇〇88] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并 不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员 来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保 护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1. 一种导航路线的展示方法,其特征在于,所述方法包括: 接收用户设置的导航终点信息和导航应用开启的触发条件; 判断所述触发条件是否满足; 当判断为是时,开启所述导航应用,在所述导航应用中,根据所述导航终点信息,展示 导航路线。
2. 根据权利要求1所述的方法,其特征在于,所述触发条件包括当前终端的时间与导 航触发的时间相匹配; 则所述判断所述触发条件是否满足的步骤,包括:判断当前终端的时间是否与导航触 发的时间相匹配。
3. 根据权利要求1所述的方法,其特征在于,所述触发条件包括当前终端的地理位置 与导航触发的地理位置相匹配; 则所述判断所述触发条件是否满足的步骤,包括:判断当前终端的地理位置是否与所 述导航触发的地理位置相匹配。
4. 根据权利要求3所述的方法,其特征在于,所述判断当前终端的地理位置是否与所 述导航触发的地理位置相匹配的步骤,包括: 计算当前终端的地理位置与所述导航触发的地理位置之间的距离; 确定所述距离在预设范围内时,当前终端的地理位置与所述导航触发的地理位置相匹 配。
5. 根据权利要求1至4中任意一项所述的方法,其特征在于,所述方法还包括:接收用 户设置的导航排除位置; 则所述当判断为是时,开启所述导航应用,在所述导航应用中,根据所述导航终点信 息,展示导航路线的步骤,包括: 当判断为是时,开启所述导航应用,在所述导航应用中,根据所述导航终点信息,展示 不包含所述导航排除位置的导航路线。
6. -种终端,其特征在于,所述终端包括: 接收模块,用于接收用户设置的导航终点信息和导航应用开启的触发条件; 判断模块,用于判断所述接收模块接收的触发条件是否满足; 展示模块,用于当所述判断模块判断为是时,开启所述导航应用,在所述导航应用中, 根据所述导航终点信息,展示导航路线。
7. 根据权利要求6所述的终端,其特征在于,所述触发条件包括当前终端的时间与导 航触发的时间相匹配; 所述判断模块用于判断当前终端的时间是否与导航触发的时间相匹配。
8. 根据权利要求6所述的终端,其特征在于,所述触发条件包括当前终端的地理位置 与导航触发的地理位置相匹配; 所述判断模块用于判断当前终端的地理位置是否与所述导航触发的地理位置相匹配。
9. 根据权利要求8所述的终端,其特征在于,所述判断模块包括: 距离计算单元,用于计算当前终端的地理位置与所述导航触发的地理位置之间的距 离; 匹配确定单元,用于根据所述距离计算单元的计算结果确定所述距离在预设范围内 时,当前终端的地理位置与所述导航触发的地理位置相匹配。
10.根据权利要求6至9任一项所述的终端,其特征在于,所述接收模块还用于接收用 户设置的导航排除位置; 所述展示模块用于当所述判断模块判断为是时,开启所述导航应用,在所述导航应用 中,根据所述导航终点信息,展示不包含所述导航排除位置的导航路线。
【文档编号】G01C21/34GK104089621SQ201410259294
【公开日】2014年10月8日 申请日期:2014年6月11日 优先权日:2014年6月11日
【发明者】谢志强 申请人:珠海市魅族科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1