一种展示兴趣点的方法和装置的制造方法_3

文档序号:8402785阅读:来源:国知局
,在步骤105之后,还可以包括以下步骤:根据所述设备的地磁感应器和加速感应器,判断所述设备的放置状态;当所述放置状态表明在所述设备需要开启电子地图模式时,在所述设备的当前屏幕生成以当前位置为中心的电子地图,并将步骤102搜索到的兴趣点标注在所述电子地图中;当所述放置状态表明在所述设备需要开启兴趣点列表模式时,生成步骤102搜索到的各兴趣点对应的兴趣点记录信息,并将生成的记录信息按照各兴趣点到当前位置由近及远的顺序依次展示在所述设备的屏幕上;当所述放置状态表明在所述设备需要开启增强实景模式时,执行所述步骤103。
[0059]优选地,本发明实施例实,还可以是随着设备的放置状态的变化切换不同的模式,如图8所示,当设备的当前模式为增强实景模式时,若设备的放置状态变换为竖屏竖起,则将当前的增强实景模式转换成兴趣点列表模式,若设备的放置状态变换为横屏平放时则将当前增强实景模式转换成电子地图模式;相应地,若当前模式为兴趣点列表模式则若设备的放置状态变换为横屏竖起则将兴趣点列表模式转换为增强实景模式;以及,若当前模式为电子地图模式则若设备的状态变换为横屏竖起,则将当前模式转换为增强实景模式。前述切换方式仅仅是一种较优的方式,本领域技术人员可以进行灵活设置,本实施例并不做严格限定。
[0060]基于前述方法的相同构思,本发明实施例还提供一种展示兴趣点的装置,应用于开启增强实现模式的设备,该装置的结构如图9所示,包括:
[0061]关键词接收单元91,用于接收用户输入的关键词;
[0062]兴趣点搜索单元92,用于搜索用户当前位置周边预设范围内符合所述关键词的兴趣点;
[0063]计算单元93,用于根据搜索到的各兴趣点的经纬度坐标和用户当前位置的经纬度坐标,计算各兴趣点的方位角和到用户当前位置的距离;
[0064]坐标确定单元94,用于根据所述各兴趣点的方位角和到用户当前位置的距离,确定各兴趣点在预设的全视野矩阵中的行坐标和列坐标;
[0065]兴趣点展示单元95,用于根据屏幕的视野范围,从预设的全视野矩阵中确定屏幕视野范围内显示的实景区域的行坐标和列坐标,并将行坐标和列坐标落在所述实景区域内的兴趣点,叠加在所述实景区域的实景上显示。
[0066]优选地,前述计算单元93计算各兴趣点的方位角,具体用于:针对每个兴趣点,计算以所述当前位置为起点以兴趣点为终点线段在逆时针方向上与正北方向的夹角,所述夹角为所述兴趣点的方位角。
[0067]优选地,当所述全视野矩阵中每一列对应一个方位角范围,所述坐标确定单元94的结构如图10所示,具体包括:
[0068]列坐标确定子单元941,用于针对每个兴趣点,确定该兴趣点的方位角所落入的方位角范围,并将落入的方位角范围对应的列的列坐标作为所述兴趣点的列坐标;
[0069]分组子单元942,用于按照各兴趣点对应的列坐标,将列坐标相同的兴趣点分为一组;
[0070]行坐标确定子单元943,用于针对每一组,将所述全视野矩阵的行坐标按照与所述全视野矩阵中间行的行坐标的差值的绝对值由小到大顺序进行排序,并将排序后的行坐标依次分配给该组中按照到用户当前位置的距离由近及远的顺序进行排序后的各兴趣点。
[0071]优选地,本发明实施例中行坐标确定子单元943,具体用于:将一组的兴趣点按照到用户当前位置的距离由近及远的顺序进行排序;从排序后的第一个兴趣点开始,对每k个连续的兴趣点进行聚合,得到多个按照其包含的兴趣点到用户当前位置的平均距离或距离和值由小到大的顺序进行排序的兴趣点聚类;将所述全视野矩阵的行坐标按照与所述全视野矩阵中间行的行坐标的差值的绝对值由小到大顺序进行排序,并将排序后的行坐标依次分配排序后的兴趣点聚类;将各兴趣点聚类对应的行坐标作为该兴趣点聚类中的兴趣点的行坐标。
[0072]优选地,在图10所示的结构上,所述坐标确定单元94还可进一步包括判断子单元944、排序子单元945和行坐标替换子单元945,如图11所示:
[0073]判断子单元944,用于判断所述兴趣点聚类的总个数L是否小于所述全视野矩阵的总行数m,若是则触发排序子单元945 ;
[0074]排序子单元945,用于确定出一组中距离用户当前位置较远的m-L个兴趣点,并将该m-Ι个兴趣点按照到用户当前位置的距离由近到远的顺序进行排序,以及将没有分配给兴趣点聚类的m-L个行坐标按照与所述全视野矩阵中间行的行坐标的差值的绝对值由小到大顺序进行排序;
[0075]行坐标替换子单元944,用于将排序后的m-L个行坐标依次替换排序后的所述m_L个兴趣点的行坐标。
[0076]本发明实施例中,所述全视野矩阵中每一列对应一个方位角范围、每一行对应一个距离范围,且所述全视野矩阵的行坐标按照与所述全视野矩阵中间行的行坐标的差值的绝对值由小到大顺序进行排序后,排序后的行坐标对应的行对应的距离范围依次增大;
[0077]所述坐标确定单元94,具体用于针对每个兴趣点,确定该兴趣点的方位角所落入的方位角范围,并将确定的方位角范围对应的列的列坐标作为所述兴趣点的列坐标,以及,确定该兴趣点到用户当前位置的距离落入的距离范围,将该距离范围对应的行的行坐标作为该兴趣点的行坐标。
[0078]本发明实施例中,在搜索到用户当前位置周边范围内符合用户输入的关键词的兴趣点之后,计算搜索到的各兴趣点的方位角和到用户当前位置的距离,并根据各兴趣点的方位角和到用户当前位置的距离确定各兴趣点在预设的全视野矩阵中的行坐标和列坐标,最后再根据屏幕的视野范围,从预设的全视野矩阵中确定屏幕视野范围内显示的实景区域的行坐标和列坐标,并将行坐标和列坐标落在所述实景区域内的兴趣点,叠加在所述实景区域的实景上显示。采用本发明技术方案,能够在屏幕视野范围内显示的实景区域中的相应实景中叠加展示Ρ0Ι,因此,能够将实景区域中的实景与POI关联起来,因此,用户能够更加直观的看到该实景中有哪些Ρ0Ι,提高用户体验。
[0079]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0080]本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0081]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种展示兴趣点的方法,其特征在于,方法包括: 接收用户输入的关键词; 搜索用户当前位置周边预设范围内符合所述关键词的兴趣点; 根据搜索到的各兴趣点的经纬度坐标和用户当前位置的经纬度坐标,计算各兴趣点的方位角和到用户当前位置的距离; 根据所述各兴趣点的方位角和到用户当前位置的距离,确定各兴趣点在预设的全视野矩阵中的行坐标和列坐标; 根据屏幕的视野范围,从
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1