1.一种电子地图查询方法,其特征在于,包括以下步骤:
确定电子地图上的搜索区域;
确定需要查询的信息点的分类;
查询位于所述搜索区域,且满足所述分类的第一信息点;
显示所述第一信息点;
其中,所述确定电子地图上的搜索区域具体为:获取在电子地图上选定的搜索边界框,将根据所述搜索边界框确定的封闭区域作为所述搜索区域;所述搜索边界框为矩形、正方形、圆形边界框或不规则的图形,由用户在电子地图上点击拖动光标绘制而成;
所述查询位于所述搜索区域,且满足所述分类的第一信息点具体为:获取位于所述搜索边界框内或位于所述搜索边界框上的第二信息点,所述第二信息点为位于所述搜索区域的信息点;判断所述第二信息点是否满足所述需要查询的信息点的分类,并将满足所述需要查询的信息点的分类的第二信息点作为所述第一信息点。
2.根据权利要求1所述的电子地图查询方法,其特征在于,所述确定电子地图上的搜索区域具体为:
确定搜索中心点,所述搜索中心点为:导航仪定位的当前点、根据输入的搜索信息确定的信息点或在电子地图上选定的点;
确定搜索半径;
确定以所述搜索中心点为圆心,以所述搜索半径为半径的搜索区域;
所述查询位于所述搜索区域,且满足所述分类的第一信息点具体为:
获取与所述搜索中心点的距离小于或等于所述搜索半径的第二信息点,所述第二信息点为位于所述搜索区域的信息点;
判断所述第二信息点是否满足所述需要查询的信息点的分类,并将满足所述需要查询的信息点的分类的第二信息点作为所述第一信息点。
3.根据权利要求1所述的电子地图查询方法,其特征在于,所述显示所述第一信息点具体为:
获取所述第一信息点的属性信息,所述属性信息包括以下内容中的任意一项或多项:
名称、分类、地址、联系电话、坐标位置以及与搜索中心点之间的距离;
生成包含所述第一信息点的属性信息的显示列表,所述显示列表中的第一信息点按照分类显示或者按照与搜索中心点之间的距离顺序显示。
4.根据权利要求1所述的电子地图查询方法,其特征在于,所述显示所述第一信息点具体为:
获取所述第一信息点的分类和坐标位置;
根据所述第一信息点的分类和坐标位置,在电子地图上生成第一信息点的图标,其中,属于不同分类的第一信息点的图标的颜色不同。
5.根据权利要求1所述的电子地图查询方法,其特征在于,所述显示查询到的信息点具体为:
获取所述第一信息点的属性信息;
生成包含所述第一信息点的属性信息的显示列表;
获取所述第一信息点的分类和坐标位置;
根据所述第一信息点的分类和坐标位置,在电子地图上生成第一信息点的图标;
将所述显示列表中的第一信息点与所述电子地图上对应的第一信息点的图标建立关联,在所述显示列表中的第一信息点被点击时,在所述电子地图上突出显示对应的第一信息点的图标,在所述第一信息点的图标被点击时,显示所述显示列表中对应的第一信息点的属性信息。
6.一种电子地图查询系统,其特征在于,包括:
搜索区域确定模块,用于确定电子地图上的搜索区域;
分类确定模块,用于确定需要查询的信息点的分类;
查询模块,用于查询位于所述搜索区域,且满足所述分类的第一信息点;
显示模块,用于显示所述第一信息点;
其中,所述搜索区域确定模块包括:第四确定单元,用于获取在电子地图上选定的搜索边界框,将根据所述搜索边界框确定的封闭区域作为所述搜索区域;所述搜索边界框为矩形、正方形、圆形边界框或不规则的图形,由用户在电子地图上点击拖动光标绘制而成;
所述查询模块包括:第二获取单元,用于获取位于所述搜索边界框内或位于所述搜索边界框上的第二信息点,所述第二信息点为位于所述搜索区域的信息点;第二判断单元,用于判断所述第二信息点是否满足所述需要查询的信息点的分类,并将满足所述需要查询的信息点的分类的第二信息点作为所述第一信息点。
7.根据权利要求6所述的电子地图查询系统,其特征在于,所述搜索区域确定模块包括:
第一确定单元,用于确定搜索中心点,所述搜索中心点为:导航仪定位的当前点、根据输入的搜索信息确定的信息点或在电子地图上选定的点;
第二确定单元,用于确定搜索半径;
第三确定单元,用于确定以所述搜索中心点为圆心,以所述搜索半径为半径的搜索区域;
所述查询模块包括:
第一获取单元,用于获取与所述搜索中心点的距离小于或等于所述搜索半径的第二信息点,所述第二信息点为位于所述搜索区域的信息点;
第一判断单元,用于判断所述第二信息点是否满足所述需要查询的信息点的分类,并将满足所述需要查询的信息点的分类的第二信息点作为所述第一信息点。
8.根据权利要求6所述的电子地图查询系统,其特征在于,所述显示模块包括:
第三获取单元,用于获取所述第一信息点的属性信息,所述属性信息包括以下内容中的任意一项或多项:名称、分类、地址、联系电话、坐标位置以及与搜索中心点之间的距离;
显示列表生成单元,用于生成包含所述第一信息点的属性信息的显示列表,所述显示列表中的第一信息点按照分类显示或者按照与搜索中心点之间的距离顺序显示。
9.根据权利要求6所述的电子地图查询系统,其特征在于,所述显示模块包括:
第四获取单元,用于获取所述第一信息点的分类和坐标位置;
图标生成单元,用于根据所述第一信息点的分类和坐标位置,在电子地图上生成第一信息点的图标,其中,属于不同分类的第一信息点的图标的颜色不同。
10.根据权利要求6所述的电子地图查询系统,其特征在于,所述显示模块包括:
第三获取单元,用于获取所述第一信息点的属性信息;
列表生成单元,用于生成包含所述第一信息点的属性信息的显示列表;
第四获取单元,用于获取所述第一信息点的分类和坐标位置;
图标生成单元,用于根据所述第一信息点的分类和坐标位置,在电子地图上生成第一信息点的图标;
关联单元,用于将所述显示列表中的第一信息点与所述电子地图上对应的第一信息点的图标建立关联,在所述显示列表中的第一信息点被点击时,在所述电子地图上突出显示对应的第一信息点的图标,在所述第一信息点的图标被点击时,显示所述显示列表中对应的第一信息点的属性信息。
11.一种导航仪,包括电子地图查询系统,其特征在于,所述电子地图查询系统包括:
搜索区域确定模块,用于确定电子地图上的搜索区域;
分类确定模块,用于确定需要查询的信息点的分类;
查询模块,用于查询位于所述搜索区域,且满足所述分类的第一信息点;
显示模块,用于显示所述第一信息点;
其中,所述搜索区域确定模块包括:第四确定单元,用于获取在电子地图上选定的搜索边界框,将根据所述搜索边界框确定的封闭区域作为所述搜索区域;所述搜索边界框为矩形、正方形、圆形边界框或不规则的图形,由用户在电子地图上点击拖动光标绘制而成;
所述查询模块包括:第二获取单元,用于获取位于所述搜索边界框内或位于所述搜索边界框上的第二信息点,所述第二信息点为位于所述搜索区域的信息点;第二判断单元,用于判断所述第二信息点是否满足所述需要查询的信息点的分类,并将满足所述需要查询的信息点的分类的第二信息点作为所述第一信息点。
电子地图查询方法、电子地图查询系统和导航仪 \n技术领域\n[0001] 本发明涉及电子地图领域,尤其涉及一种电子地图查询方法、电子地图查询系统和导航仪。 \n背景技术\n[0002] 电子地图中的信息点通常是海量的,是以百万、千万来计算的,该种情况下,必须通过搜索的方式来查询用户需要的信息点。一般来说,用户对自己所在位置周边区域内的信息点需求比较强烈,例如:用户所在位置周边区域内的餐馆、电影院或医院等信息点。 [0003] 现有技术中存在用于查询预设参考点的周边信息点的方法,其具体实现过程为:\n设置一预设参考点和一搜索半径;查询与所述预设参考点之间的距离小于或等于所述搜索半径的全部信息点,并在电子地图上显示查询到的信息点。上述方法中,查询到的信息点是位于一定搜索区域内的全部信息点,然而,通常情况下,用户仅对一定搜索区域内的属于特定分类的信息点(例如:餐馆)感兴趣,显然,将一定搜索区域内的全部信息点均显示在电子地图上,对用户的查找会带来不便。 \n发明内容\n[0004] 有鉴于此,本发明实施例提供一种电子地图查询方法、电子地图查询系统和导航仪,能够根据需要查询的信息点的分类快速、准确地查询位于预设搜索区域的信息点。 [0005] 为解决上述问题,本发明实施例提供一种电子地图查询方法,包括以下步骤: [0006] 确定电子地图上的搜索区域; \n[0007] 确定需要查询的信息点的分类; \n[0008] 查询位于所述搜索区域,且满足所述分类的第一信息点; \n[0009] 显示所述第一信息点; \n[0010] 其中,所述确定电子地图上的搜索区域具体为:获取在电子地图上选定的搜索边界框,将根据所述搜索边界框确定的封闭区域作为所述搜索区域;所述搜索边界框为矩形、正方形、圆形边界框或不规则的图形,由用户在电子地图上绘制而成; [0011] 所述查询位于所述搜索区域,且满足所述分类的第一信息点具体为:获取位于所述搜索边界框内或位于所述搜索边界框上的第二信息点,所述第二信息点为位于所述搜索区域的信息点;判断所述第二信息点是否满足所述需要查询的信息点的分类,并将满足所述需要查询的信息点的分类的第二信息点作为所述第一信息点。 \n[0012] 所述确定电子地图上的搜索区域具体为:确定搜索中心点,所述搜索中心点为:\n导航仪定位的当前点、根据输入的搜索信息确定的信息点或在电子地图上选定的点;确定搜索半径;确定以所述搜索中心点为圆心,以所述搜索半径为半径的搜索区域; [0013] 所述查询位于所述搜索区域,且满足所述分类的第一信息点具体为:获取与所述搜索中心点的距离小于或等于所述搜索半径的第二信息点,所述第二信息点为位于所述搜索区域的信息点;判断所述第二信息点是否满足所述需要查询的信息点的分类,并将满足所述需要查询的信息点的分类的第二信息点作为所述第一信息点。 \n[0014] 所述显示所述第一信息点具体为:获取所述第一信息点的属性信息,所述属性信息包括以下内容中的任意一项或多项:名称、分类、地址、联系电话、坐标位置以及与搜索中心点之间的距离;生成包含所述第一信息点的属性信息的显示列表,所述显示列表中的第一信息点按照分类显示或者按照与搜索中心点之间的距离顺序显示。 \n[0015] 所述显示所述第一信息点具体为:获取所述第一信息点的分类和坐标位置;根据所述第一信息点的分类和坐标位置,在电子地图上生成第一信息点的图标,其中,属于不同分类的第一信息点的图标的颜色不同。 \n[0016] 所述显示查询到的信息点具体为:获取所述第一信息点的属性信息;生成 包含所述第一信息点的属性信息的显示列表;获取所述第一信息点的分类和坐标位置;根据所述第一信息点的分类和坐标位置,在电子地图上生成第一信息点的图标;将所述显示列表中的第一信息点与所述电子地图上对应的第一信息点的图标建立关联,在所述显示列表中的第一信息点被点击时,在所述电子地图上突出显示对应的第一信息点的图标,在所述第一信息点的图标被点击时,显示所述显示列表中对应的第一信息点的属性信息。 [0017] 本发明实施例还提供一种电子地图查询系统,包括: \n[0018] 搜索区域确定模块,用于确定电子地图上的搜索区域; \n[0019] 分类确定模块,用于确定需要查询的信息点的分类; \n[0020] 查询模块,用于查询位于所述搜索区域,且满足所述分类的第一信息点; [0021] 显示模块,用于显示所述第一信息点; \n[0022] 其中,所述搜索区域确定模块包括:第四确定单元,用于获取在电子地图上选定的搜索边界框,将根据所述搜索边界框确定的封闭区域作为所述搜索区域; [0023] 所述查询模块包括:第二获取单元,用于获取位于所述搜索边界框内或位于所述搜索边界框上的第二信息点,所述第二信息点为位于所述搜索区域的信息点;第二判断单元,用于判断所述第二信息点是否满足所述需要查询的信息点的分类,并将满足所述需要查询的信息点的分类的第二信息点作为所述第一信息点。 \n[0024] 所述搜索区域确定模块包括:第一确定单元,用于确定搜索中心点,所述搜索中心点为:导航仪定位的当前点、根据输入的搜索信息确定的信息点或在电子地图上选定的点;\n第二确定单元,用于确定搜索半径;第三确定单元,用于确定以所述搜索中心点为圆心,以所述搜索半径为半径的搜索区域; \n[0025] 所述查询模块包括: \n[0026] 第一获取单元,用于获取与所述搜索中心点的距离小于或等于所述搜索半径的第二信息点,所述第二信息点为位于所述搜索区域的信息点; \n[0027] 第一判断单元,用于判断所述第二信息点是否满足所述需要查询的信息点的分类,并将满足所述需要查询的信息点的分类的第二信息点作为所述第一信息点。 [0028] 所述显示模块包括: \n[0029] 第三获取单元,用于获取所述第一信息点的属性信息,所述属性信息包括以下内容中的任意一项或多项:名称、分类、地址、联系电话、坐标位置以及与搜索中心点之间的距离; \n[0030] 显示列表生成单元,用于生成包含所述第一信息点的属性信息的显示列表,所述显示列表中的第一信息点按照分类显示或者按照与搜索中心点之间的距离顺序显示。 [0031] 所述显示模块包括: \n[0032] 第四获取单元,用于获取所述第一信息点的分类和坐标位置; [0033] 图标生成单元,用于根据所述第一信息点的分类和坐标位置,在电子地图上生成第一信息点的图标,其中,属于不同分类的第一信息点的图标的颜色不同。 [0034] 所述显示模块包括: \n[0035] 第三获取单元,用于获取所述第一信息点的属性信息; \n[0036] 列表生成单元,用于生成包含所述第一信息点的属性信息的显示列表; [0037] 第四获取单元,用于获取所述第一信息点的分类和坐标位置; [0038] 图标生成单元,用于根据所述第一信息点的分类和坐标位置,在电子地图上生成第一信息点的图标; \n[0039] 关联单元,用于将所述显示列表中的第一信息点与所述电子地图上对应的第一信息点的图标建立关联,在所述显示列表中的第一信息点被点击时,在所述电子地图上突出显示对应的第一信息点的图标,在所述第一信息点的图标被点击时,显示所述显示列表中对应的第一信息点的属性信息。 \n[0040] 本发明实施例还提供一种导航仪,包括电子地图查询系统,所述电子地图查询系统包括: \n[0041] 搜索区域确定模块,用于确定电子地图上的搜索区域;分类确定模块,用于确定需要查询的信息点的分类; \n[0042] 查询模块,用于查询位于所述搜索区域,且满足所述分类的第一信息点;显示模块,用于显示所述第一信息点; \n[0043] 其中,所述搜索区域确定模块包括:第四确定单元,用于获取在电子地图 上选定的搜索边界框,将根据所述搜索边界框确定的封闭区域作为所述搜索区域; [0044] 所述查询模块包括:第二获取单元,用于获取位于所述搜索边界框内或位于所述搜索边界框上的第二信息点,所述第二信息点为位于所述搜索区域的信息点;第二判断单元,用于判断所述第二信息点是否满足所述需要查询的信息点的分类,并将满足所述需要查询的信息点的分类的第二信息点作为所述第一信息点。 \n[0045] 本发明的实施例具有以下有益效果: \n[0046] 通过确定电子地图上的搜索区域以及需要查询的信息点的分类,获取位于预设搜索区域,且满足所述分类的信息点,从而用户可以快速、准确地查询到需要的信息点。另外,可以通过生成显示列表或者在电子地图上生成信息点的图标等方式,有序、清晰地显示信息点的位置等信息,使得用户可以快速判断查询到的信息点是否符合要求。 [0047] 图1为本发明实施例的电子地图查询方法的流程示意图; \n[0048] 图2为本发明实施例的电子地图查询方法的另一流程示意图; \n[0049] 图3为本发明实施例的第一信息点的显示方法的流程示意图; \n[0050] 图4为本发明实施例的第一信息点的显示方法的一具体应用场景示意图; [0051] 图5为本发明实施例的第一信息点的显示方法的另一具体应用场景示意图; [0052] 图6为本发明实施例的电子地图查询方法的又一流程示意图; \n[0053] 图7为本发明实施例的电子地图查询系统的结构示意图; \n[0054] 图8为本发明实施例的电子地图查询系统的另一结构示意图; \n[0055] 图9为本发明实施例的电子地图查询系统的又一结构示意图; \n[0056] 图10为本发明实施例的显示模块的结构示意图。 \n[0057] 下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。 [0058] 附图说明\n[0059] 具体实施方式\n[0060] 如图1所示为本发明实施例的电子地图查询方法的流程示意图,所述电子地图查询方法包括以下步骤: \n[0061] 步骤101,确定电子地图上的搜索区域;所述电子地图可以为导航电子地图和网络电子地图等。所述搜索区域为用户需要查询的信息点所在的区域。 \n[0062] 步骤102,确定需要查询的信息点的分类;所述信息点的分类可以包括多级分类,例如,某一信息点的分类可以包括大分类、中分类和小分类等多个不同级别的分类,其中,大分类可以为:餐饮类,中分类可以为:烧烤类,小分类为可以:韩式烧烤类,分类依次细化。该步骤中确定的信息点的分类可以为任意级别的一个分类,也可以为同一级别的多个分类,或者为不同级别的多个分类。例如,用户设定的需要查询的信息点的分类可以为:餐饮类(大分类),也可以为:中餐类和西餐类(同一级别的多个中分类),还也可以为:中餐类(中分类)和韩式烧烤类(小分类)。所述需要查询的信息点的分类由用户设定,在用户未设定时,可以默认为选择全部分类。 \n[0063] 步骤103,查询位于所述搜索区域,且满足所述分类的第一信息点;在需要查询的信息点的分类为多个时,所述满足所述分类即满足所述多个分类中的任意一个。所述第一信息点即是用户需要查询的信息点。 \n[0064] 步骤104,显示所述第一信息点。 \n[0065] 由于查询到的第一信息点位于预设搜索区域(通常为用户所在位置周边区域),且满足用户设定的信息点的分类,因此,可以快速、准确地查询到用户需要的信息点。 [0066] 上述步骤101中,可以通过多种方式确定电子地图上的搜索区域,下面举例对其中几种方式进行说明。 \n[0067] 如图2所示为本发明实施例的电子地图查询方法的另一流程示意图,所述电子地图查询方法包括以下步骤: \n[0068] 步骤201,确定搜索中心点,所述搜索中心点可以为:导航仪定位的当前点、根据输入的搜索信息确定的信息点或在电子地图上选定的点; \n[0069] 步骤202,确定搜索半径;所述搜索半径可以为系统推荐的数值,当然,也可以由用户自主进行设置; \n[0070] 步骤203,确定以所述搜索中心点为圆心,以所述搜索半径为半径的搜索 区域;\n以所述搜索中心点为圆心,以所述搜索半径为半径,可以得到一圆形边界框,根据所述圆形边界框可以确定一搜索区域,位于所述圆形边界框内或者位于所述圆形边界框上的信息点均为位于所述搜索区域的信息点; \n[0071] 步骤204,获取与所述搜索中心点的距离小于或等于所述搜索半径的第二信息点,所述第二信息点为位于所述搜索区域的信息点;该步骤中,可以根据电子地图上的信息点的坐标位置以及所述搜索中心点的坐标位置,计算电子地图上的信息点与所述搜索中心点的距离,并将计算得出的距离与所述搜索半径进行比较,在所述距离大于所述搜索半径时,表明该信息点位于所述圆形边界框外,所述信息点不是位于所述搜索区域的信息点,舍弃掉该信息点;在所述距离小于所述搜索半径时,表明该信息点位于所述圆形边界框内,所述信息点为位于所述搜索区域的第二信息点,缓存所述信息点;在所述距离等于所述搜索半径时,表明该信息点位于所述圆形边界框上,所述信息点为位于所述搜索区域的第二信息点,缓存所述信息点。 \n[0072] 步骤205,判断所述第二信息点是否满足所述需要查询的信息点的分类,并将满足所述需要查询的信息点的分类的第二信息点作为所述第一信息点;在所述需要查询的信息点的分类为多种时,所述第二信息点仅需要满足其中一种即可。 \n[0073] 步骤206,显示所述第一信息点。 \n[0074] 在步骤206中,可以通过多种方式显示所述第一信息点,下面举例对其中几种显示方法进行说明。 \n[0075] 如图3所示为本发明实施例的第一信息点的显示方法的流程示意图,上述步骤\n206可以具体包括以下步骤: \n[0076] 步骤301,获取所述第一信息点的属性信息,所述第一信息点的属性信息包括以下内容中的任意一项或多项:名称、分类、地址、联系电话、坐标位置以及与搜索中心点之间的距离等。 \n[0077] 步骤302,生成包含所述第一信息点的属性信息的显示列表;所述显示列表中的第一信息点按照分类显示或者按照与搜索中心点之间的距离顺序显示。 [0078] 如图4所示为本发明实施例的第一信息点的显示方法的一具体应用场景示意图,假设用户设定的需要查询的信息点的分类为:中餐类和韩式烧烤类, 并在电子地图上设定一搜索中心点,以及确定一搜索半径,首先查询位于以所述搜索中心点和所述搜索半径确定的搜索区域内的第二信息点,然后判断所述第二信息点的分类是否为中餐类或韩式烧烤类,当然,也可以首先查询所有满足中餐类或韩式烧烤类的信息点,然后再判断该些信息点是否位于所述搜索区域内。在第二信息点的分类满足中餐类和韩式烧烤类中的其一时,则认定所述第二信息点为需要查询的第一信息点。假设查询到的第一信息点为5个,其中信息点A、信息点B和信息点C的分类为中餐类,信息点D和信息点E的分类为韩式烧烤类,如图4所示,可以将属于同一分类的信息点集中显示在一起。另外,还可以根据查询到的第一信息点的坐标位置,计算所述第一信息点与搜索中心点之间的距离,并按照与搜索中心点之间的距离的远近顺序显示,例如,如图5所示为本发明实施例的第一信息点的显示方法的另一具体应用场景示意图,图5中,将距离搜索中心点(图中的黑色实心圆点)最近的信息点D显示在显示列表的最上方,图中圆形虚线确定的封闭区域为搜索区域。当然,也可以同时根据第一信息点的分类以及所述第一信息点与搜索中心点之间的距离,在显示列表上显示所述第一信息点。 \n[0079] 另外,还可以通过在电子地图上生成图标的方式显示所述第一信息点,此时,如图\n3所示,所述步骤206还可以包括以下步骤: \n[0080] 步骤303,获取所述第一信息点的分类和坐标位置; \n[0081] 步骤304,根据所述第一信息点的分类和坐标位置,在电子地图上生成第一信息点的图标,其中,为了可以清楚区分不同分类的第一信息点,可以将属于不同分类的第一信息点的图标的显示为不同的颜色。如图5所示,其中,白色图标代表分类为中餐类的第一信息点,黑色图标代表分类为韩式烧烤类的第一信息点。 \n[0082] 当然,可以同时采用显示列表和图标的方式显示查询到的第一信息点,也可以仅采用其中一种显示方式。 \n[0083] 另外,在同时采用上述两种显示方式时,显示列表以及图标中的第一信息点总是可以一一对应的,因此,可以将两种显示方式关联起来,此时,所述步骤206还可以包括: [0084] 步骤305,将所述显示列表中的第一信息点与所述电子地图上对应的第一 信息点的图标建立关联,在所述显示列表中的第一信息点被点击时,在所述电子地图上突出显示对应的第一信息点的图标,在所述第一信息点的图标被点击时,显示所述显示列表中对应的第一信息点的属性信息。 \n[0085] 上述实施例中是通过选定一搜索中心点和一搜索半径的方式确定搜索区域,另外,用户还可以通过点击拖动鼠标等方式,直接在电子地图上选定一搜索区域,如图6所示为本发明实施例的电子地图查询方法的又一流程示意图,所述电子地图查询方法包括以下步骤: \n[0086] 步骤601,获取在电子地图上选定的搜索边界框,将根据所述搜索边界框确定的封闭区域作为所述搜索区域;所述搜索边界框通常为矩形、正方形或圆形边界框,由用户在电子地图上点击拖动鼠标绘制而成,当然,所述搜索边界框也可以为不规则的图形。该搜索边界框无论为哪种图形,均具有一封闭的曲线,从而确定一封闭的区域作为所述搜索区域。 [0087] 步骤602,获取位于所述搜索边界框内或位于所述搜索边界框上的第二信息点,所述第二信息点为位于所述搜索区域的信息点; \n[0088] 步骤603,判断所述第二信息点是否满足所述需要查询的信息点的分类,并将满足所述需要查询的信息点的分类的第二信息点作为所述第一信息点; \n[0089] 步骤604,显示所述第一信息点。 \n[0090] 所述步骤604中同样可以采用上述实施例中描述的显示列表或图标的方式显示所述第一信息点,在此不再详细描述。当然,在本实施例中,由于未确定搜索中心点,因此,在以显示列表的方式显示所述第一信息点时,无法按照与搜索中心点之间的距离进行排序,当然,必要时,可以根据搜索边界框的形状,设定一中心点的作为搜索中心点,计算第一信息点与搜索中心点之间的距离,例如,在搜索边界框为矩形时,可以将其对角线的交点作为搜索中心点,在所述搜索边界框为圆形时,将圆心作为所述搜索中心点。 [0091] 通过上述实施例提供的电子地图显示方法,可以通过确定电子地图上的搜索区域以及需要查询的信息点的分类,获取位于预设搜索区域,且满足所述分类的信息点,从而用户可以快速、准确地查询到需要的信息点。另外,可以通过生成显示列表或者在电子地图上生成信息点的图标等方式,有序、清晰地显示信息点的位置等信息,使得用户可以快速判断查询到的信息点是否符合要 求。 \n[0092] 如图7所示为本发明实施例的电子地图查询系统的结构示意图,所述电子地图查询系统包括: \n[0093] 搜索区域确定模块701,用于确定电子地图上的搜索区域;所述电子地图可以为导航电子地图和网络电子地图等。所述搜索区域为用户需要查询的信息点所在的区域。 [0094] 分类确定模块702,用于确定需要查询的信息点的分类;所述信息点的分类可以包括多级分类,该步骤中确定的信息点的分类可以为任意级别的一个分类,也可以为同一级别的多个分类,或者为不同级别的多个分类。所述需要查询的信息点的分类由用户设定,在用户未设定时,可以默认为选择全部分类。 \n[0095] 查询模块703,用于查询位于所述搜索区域,且满足所述分类的第一信息点;所述第一信息点即是用户需要查询的信息点。 \n[0096] 显示模块704,用于显示所述第一信息点。 \n[0097] 由于查询到的第一信息点位于预设搜索区域(通常为用户所在位置周边区域),且满足用户设定的信息点的分类,因此,可以快速、准确地查询到用户需要的信息点。 [0098] 上述搜索区域确定模块701可以通过多种方式确定电子地图上的搜索区域,下面举例对其中几种方式进行说明。 \n[0099] 如图8所示为本发明实施例的电子地图查询系统的另一结构示意图,在图7所示的实施例的基础上,所述搜索区域确定模块701包括: \n[0100] 第一确定单元7011,用于确定搜索中心点,所述搜索中心点为:导航仪定位的当前点、根据输入的搜索信息确定的信息点或在电子地图上选定的点; \n[0101] 第二确定单元7012,用于确定搜索半径;所述搜索半径可以为系统推荐的数值,当然,也可以由用户自主进行设置; \n[0102] 第三确定单元7013,用于确定以所述搜索中心点为圆心,以所述搜索半径为半径的搜索区域; \n[0103] 此时,所述查询模块703包括: \n[0104] 第一获取单元7031,用于获取与所述搜索中心点的距离小于或等于所述搜索半径的第二信息点,所述第二信息点为位于所述搜索区域的信息点; \n[0105] 第一判断单元7032,用于判断所述第二信息点是否满足所述需要查询的信息点的分类,并将满足所述需要查询的信息点的分类的第二信息点作为所述第一信息点。在所述需要查询的信息点的分类为多种时,所述第二信息点仅需要满足其中一种即可。 [0106] 上述实施例中是通过选定一搜索中心点和一搜索半径的方式确定搜索区域,另外,用户还可以通过点击拖动鼠标等方式,直接在电子地图上选定一搜索区域,如图9所示为本发明实施例的电子地图查询系统的又一流程示意图,在图7所示的实施例的基础上,所述搜索区域确定模块701包括: \n[0107] 第四确定单元7014,用于获取在电子地图上选定的搜索边界框,将根据所述搜索边界框确定的封闭区域作为所述搜索区域;所述搜索边界框通常为矩形、正方形或圆形边界框,由用户在电子地图上点击拖动鼠标绘制而成,当然,所述搜索边界框也可以为不规则的图形。该搜索边界框无论为哪种图形,均具有一封闭的曲线,从而确定一封闭的区域作为所述搜索区域。 \n[0108] 所述查询模块703包括: \n[0109] 第二获取单元7033,用于获取位于所述搜索边界框内或位于所述搜索边界框上的第二信息点,所述第二信息点为位于所述搜索区域的信息点; \n[0110] 第二判断单元7034,用于判断所述第二信息点是否满足所述需要查询的信息点的分类,并将满足所述需要查询的信息点的分类的第二信息点作为所述第一信息点。 [0111] 上述显示模块704可以通过多种方式显示所述第一信息点,下面举例对其中几种显示方式进行说明。 \n[0112] 如图10所示为本发明实施例的显示模块的结构示意图,在图7所示的实施例的基础上,所述显示模块704包括: \n[0113] 第三获取单元7041,用于获取所述第一信息点的属性信息,所述属性信息包括以下内容中的任意一项或多项:名称、分类、地址、联系电话、坐标位置以及与搜索中心点之间的距离等; \n[0114] 显示列表生成单元7042,用于生成包含所述第一信息点的属性信息的显示列表,所述显示列表中的第一信息点按照分类显示或者按照与搜索中心点之间的距离顺序显示。\n所述显示列表中的第一信息点按照分类显示或者按照与搜 索中心点之间的距离顺序显示。 \n[0115] 另外,还可以通过在电子地图上生成图标的方式显示所述第一信息点,此时,所述显示模块704包括: \n[0116] 第四获取单元7043,用于获取所述第一信息点的分类和坐标位置; [0117] 图标生成单元7044,用于根据所述第一信息点的分类和坐标位置,在电子地图上生成第一信息点的图标,其中,为了可以清楚区分不同分类的第一信息点,可以将属于不同分类的第一信息点的图标的显示为不同的颜色。 \n[0118] 当然,可以同时采用显示列表和图标的方式显示查询到的第一信息点,也可以仅采用其中一种显示方式。 \n[0119] 另外,在同时采用上述两种显示方式时,显示列表以及图标中的第一信息点总是可以一一对应的,因此,可以将两种显示方式关联起来,此时,所述显示模块704还可以包括: \n[0120] 关联单元7045,用于将所述显示列表中的第一信息点与所述电子地图上对应的第一信息点的图标建立关联,在所述显示列表中的第一信息点被点击时,在所述电子地图上突出显示对应的第一信息点的图标,在所述第一信息点的图标被点击时,显示所述显示列表中对应的第一信息点的属性信息。 \n[0121] 通过上述实施例提供的电子地图显示系统,可以通过确定电子地图上的搜索区域以及需要查询的信息点的分类,获取位于预设搜索区域,且满足所述分类的信息点,从而用户可以快速、准确地查询到需要的信息点。另外,可以通过生成显示列表或者在电子地图上生成信息点的图标等方式,有序、清晰地显示信息点的位置等信息,使得用户可以快速判断查询到的信息点是否符合要求。 \n[0122] 本发明实施例还提供一种导航仪,包括一电子地图查询系统,所述电子地图查询系统包括:搜索区域确定模块,用于确定电子地图上的搜索区域;分类确定模块,用于确定需要查询的信息点的分类;查询模块,用于查询位于所述搜索区域,且满足所述分类的第一信息点;显示模块,用于显示所述第一信息点。所述导航仪中的电子地图查询系统与上述实施例中的电子地图查询系统的实现原理和结构相同,在此不再详细描述。 [0123] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通 技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
法律信息
- 2012-07-11
- 2010-03-24
- 2010-02-03
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |