用于显示地图信息的方法和装置制造方法及图纸

技术编号:22848281 阅读:33 留言:0更新日期:2019-12-17 23:08
本申请实施例公开了用于显示地图信息的方法和装置。该方法的一具体实施方式包括:接收电子地图服务器发送的目标兴趣点的至少一个兴趣点特征的特征数据;根据预设的兴趣点特征与兴趣点显示区域内单元格之间的对应关系,在目标兴趣点的显示区域内确定与至少一个兴趣点特征中每个兴趣点特征对应的单元格;按照预设的对齐规则,在目标兴趣点的显示区域内将所确定的各个单元格进行对齐,以及确定与至少一个兴趣点特征中每个兴趣点特征对应的对齐后单元格;将至少一个兴趣点特征中每个兴趣点特征的特征数据显示在与该兴趣点特征对应的对齐后单元格。该实施方式提高了用户体验。

【技术实现步骤摘要】
用于显示地图信息的方法和装置
本申请实施例涉及电子地图
,具体涉及用于显示地图信息的方法和装置。
技术介绍
目前,电子地图己经能够为用户提供广泛的服务。在电子地图中,一个POI(PointofInterest,兴趣点)可以是一家银行、一个商铺、一座学校、一个公交站、一个景点等。用户可以通过电子地图进行POI搜索,并在终端设备上显示搜索得到的POI的各种特征。例如景区名称、景区级别、访问数量、地址等等。在显示POI信息时,大都采用行列的形式,将POI显示区域划分成多个单元格,每个单元格显示一种POI特征。随着电子地图应用的不断升级,POI的显示区域内各单元格的展现模板也在不断的调整。目前,大都采用在电子地图应用升级时,将POI的展现模板同时升级。
技术实现思路
本申请实施例提出了用于显示地图信息的方法和装置。第一方面,本申请实施例提供了一种用于显示地图信息的方法,该方法包括:接收电子地图服务器发送的目标兴趣点的至少一个兴趣点特征的特征数据;根据预设的兴趣点特征与兴趣点显示区域内单元格之间的对应关系,在目标兴趣点的显示区域内确定与至少一个兴趣点特征中每个兴趣点特征对应的单元格;按照预设的对齐规则,在目标兴趣点的显示区域内将所确定的各个单元格进行对齐,以及确定与至少一个兴趣点特征中每个兴趣点特征对应的对齐后单元格;将至少一个兴趣点特征中每个兴趣点特征的特征数据显示在与该兴趣点特征对应的对齐后单元格。在一些实施例中,兴趣点的显示区域被划分成R行,R为正整数;以及正整数R是通过如下行数计算步骤计算得到的:获取N个历史兴趣点展现样式,其中,N为正整数,第n个历史兴趣点展现样式包括Rn行,n为1和N之间的正整数,第n个历史兴趣点展现样式的第j行展示Fn(j)个兴趣点特征,Fn(j)个兴趣点特征包括Pn(j)种兴趣点特征类别,Fn(j)大于等于Pn(j),j为1到Rn之间的正整数;对于1到Max(R1,R2,…,RN)之间的每个正整数k,执行以下扩展数目确定步骤:将N个历史兴趣点展现样式中各个历史兴趣点展现样式中第k行包括的兴趣点特征类别合并,并去除其中的重复兴趣点特征类别得到第k行兴趣点特征类别集合;将第一数目除以第二数目所得的比值确定为第k行的变动率Roc(k),其中,第一数目是第k行兴趣点特征类别集合中的兴趣点特征类别的数目,第二数目是Max(P1(k),P2(k),…,PN(k));根据第k行的变动率Roc(k),确定第k行对应的扩展后行数FR(k),其中,扩展后行数FR(k)与变动率Roc(k)正相关;将确定为R,其中,k为1到Max(R1,R2,…,RN)之间的正整数。在一些实施例中,兴趣点显示区域的第i行被划分成Ci列,i为1到R之间的正整数,Ci为向量C的第i维分量的取值,Ci为正整数。在一些实施例中,扩展数目确定步骤还包括:计算第k行的变动率Roc(k)减去第k行对应的扩展后行数FR(k)的差值;响应于确定计算所得的差值为负值,将第k行以及第k行的扩展行对应的扩展列数均设置为零;响应于确定计算所得的差值为正值,根据计算所得的差值,确定第k行以及第k行的扩展行对应的扩展列数,其中,扩展列数与计算所得的差值正相关。在一些实施例中,向量C是通过如下列数向量计算步骤得到的:设定loop=1,k=1;执行以下列数向量值计算步骤:对于从loop到loop+FR(k)-1之间的每个正整数m,按照如下公式计算向量C的第m维分量的取值Cm:Cm=Cmax(k)+Ce(k)其中:分别是第1个、第2个,…,第N个历史兴趣点展现样式中第k行的列数,Ce(k)是计算所得到的第k行以及第k行的扩展行对应的扩展列数;响应于k大于等于Max(R1,R2,…,RN),输出向量C;响应于k小于Max(R1,R2,…,RN),将loop更新为loop+FR(k),将k更新为k+1,继续执行列数向量值计算步骤。在一些实施例中,根据计算所得的差值,确定第k行以及第k行的扩展行对应的扩展列数,包括:按照如下公式计算第k行以及第k行的扩展行对应的扩展列数:其中:Roc(k)是计算所得的第k行的变动率;FR(k)是计算所得的第k行对应的扩展后行数;D1是大于0小于1的常数;Ce(k)是计算所得到的第k行以及第k行的扩展行对应的扩展列数。在一些实施例中,根据第k行的变动率Roc(k),确定第k行对应的扩展后行数FR(k),包括:按照如下公式计算第k行对应的扩展后行数FR(k):其中:Roc(k)是计算所得的第k行的变动率;Roc1是大于1小于2的常数;Roc2是大于2小于3的常数;FR(k)是计算所得的第k行对应的扩展后行数。在一些实施例中,对齐规则包括左上对齐、左下对齐、右上对齐、右下对齐或者中间对齐。第二方面,本申请实施例提供了一种用于显示地图信息的装置,该装置包括:接收单元,被配置成接收电子地图服务器发送的目标兴趣点的至少一个兴趣点特征的特征数据;确定单元,被配置成根据预设的兴趣点特征与兴趣点显示区域内单元格之间的对应关系,在目标兴趣点的显示区域内确定与至少一个兴趣点特征中每个兴趣点特征对应的单元格;对齐单元,被配置成按照预设的对齐规则,在目标兴趣点的显示区域内将所确定的各个单元格进行对齐,以及确定与至少一个兴趣点特征中每个兴趣点特征对应的对齐后单元格;显示单元,被配置成将至少一个兴趣点特征中每个兴趣点特征的特征数据显示在与该兴趣点特征对应的对齐后单元格。在一些实施例中,兴趣点的显示区域被划分成R行,R为正整数;以及正整数R是通过如下行数计算步骤计算得到的:获取N个历史兴趣点展现样式,其中,N为正整数,第n个历史兴趣点展现样式包括Rn行,n为1和N之间的正整数,第n个历史兴趣点展现样式的第j行展示Fn(j)个兴趣点特征,Fn(j)个兴趣点特征包括Pn(j)种兴趣点特征类别,Fn(j)大于等于Pn(j),j为1到Rn之间的正整数;对于1到Max(R1,R2,…,RN)之间的每个正整数k,执行以下扩展数目确定步骤:将N个历史兴趣点展现样式中各个历史兴趣点展现样式中第k行包括的兴趣点特征类别合并,并去除其中的重复兴趣点特征类别得到第k行兴趣点特征类别集合;将第一数目除以第二数目所得的比值确定为第k行的变动率Roc(k),其中,第一数目是第k行兴趣点特征类别集合中的兴趣点特征类别的数目,第二数目是Max(P1(k),P2(k),…,PN(k));根据第k行的变动率Roc(k),确定第k行对应的扩展后行数FR(k),其中,扩展后行数FR(k)与变动率Roc(k)正相关;将确定为R,其中,k为1到Max(R1,R2,…,RN)之间的正整数。在一些实施例中,兴趣点显示区域的第i行被划分成Ci列,i为1到R之间的正整数,Ci为向量C的第i维分量的取值,Ci为正整数。在一些实施例中,扩展数目确定步骤还包括:计算第k行的变动率Roc(k)减去第k行对应的扩展后行数FR(k)的差值;响应于确定计算所得的差值为负值,将第k行以及第k行的扩本文档来自技高网...

【技术保护点】
1.一种用于显示地图信息的方法,包括:/n接收电子地图服务器发送的目标兴趣点的至少一个兴趣点特征的特征数据;/n根据预设的兴趣点特征与兴趣点显示区域内单元格之间的对应关系,在所述目标兴趣点的显示区域内确定与所述至少一个兴趣点特征中每个兴趣点特征对应的单元格;/n按照预设的对齐规则,在所述目标兴趣点的显示区域内将所确定的各个单元格进行对齐,以及确定与所述至少一个兴趣点特征中每个兴趣点特征对应的对齐后单元格;/n将所述至少一个兴趣点特征中每个兴趣点特征的特征数据显示在与该兴趣点特征对应的对齐后单元格。/n

【技术特征摘要】
1.一种用于显示地图信息的方法,包括:
接收电子地图服务器发送的目标兴趣点的至少一个兴趣点特征的特征数据;
根据预设的兴趣点特征与兴趣点显示区域内单元格之间的对应关系,在所述目标兴趣点的显示区域内确定与所述至少一个兴趣点特征中每个兴趣点特征对应的单元格;
按照预设的对齐规则,在所述目标兴趣点的显示区域内将所确定的各个单元格进行对齐,以及确定与所述至少一个兴趣点特征中每个兴趣点特征对应的对齐后单元格;
将所述至少一个兴趣点特征中每个兴趣点特征的特征数据显示在与该兴趣点特征对应的对齐后单元格。


2.根据权利要求1所述的方法,其中,兴趣点的显示区域被划分成R行,R为正整数;以及
所述正整数R是通过如下行数计算步骤计算得到的:
获取N个历史兴趣点展现样式,其中,N为正整数,第n个历史兴趣点展现样式包括Rn行,n为1和N之间的正整数,所述第n个历史兴趣点展现样式的第j行展示Fn(j)个兴趣点特征,所述Fn(j)个兴趣点特征包括Pn(j)种兴趣点特征类别,Fn(j)大于等于Pn(j),j为1到Rn之间的正整数;
对于1到Max(R1,R2,…,RN)之间的每个正整数k,执行以下扩展数目确定步骤:将所述N个历史兴趣点展现样式中各个历史兴趣点展现样式中第k行包括的兴趣点特征类别合并,并去除其中的重复兴趣点特征类别得到第k行兴趣点特征类别集合;将第一数目除以第二数目所得的比值确定为第k行的变动率Roc(k),其中,所述第一数目是所述第k行兴趣点特征类别集合中的兴趣点特征类别的数目,所述第二数目是Max(P1(k),P2(k),…,PN(k));根据第k行的变动率Roc(k),确定第k行对应的扩展后行数FR(k),其中,扩展后行数FR(k)与变动率Roc(k)正相关;
将确定为R,其中,k为1到Max(R1,R2,…,RN)之间的正整数。


3.根据权利要求2所述的方法,其中,兴趣点显示区域的第i行被划分成Ci列,i为1到R之间的正整数,Ci为向量C的第i维分量的取值,Ci为正整数。


4.根据权利要求3所述的方法,其中,所述扩展数目确定步骤还包括:
计算第k行的变动率Roc(k)减去第k行对应的扩展后行数FR(k)的差值;
响应于确定计算所得的差值为负值,将第k行以及第k行的扩展行对应的扩展列数均设置为零;
响应于确定计算所得的差值为正值,根据计算所得的差值,确定第k行以及第k行的扩展行对应的扩展列数,其中,扩展列数与计算所得的差值正相关。


5.根据权利要求4所述的方法,其中,所述向量C是通过如下列数向量计算步骤得到的:
设定loop=1,k=1;
执行以下列数向量值计算步骤:对于从loop到loop+FR(k)-1之间的每个正整数m,按照如下公式计算向量C的第m维分量的取值Cm:
Cm=Cmax(k)+Ce(k)
其中:分别是第1个、第2个,…,第N个历史兴趣点展现样式中第k行的列数,Ce(k)是计算所得到的第k行以及第k行的扩展行对应的扩展列数;响应于k大于等于Max(R1,R2,…,RN),输出向量C;
响应于k小于Max(R1,R2,…,RN),将loop更新为loop+FR(k),将k更新为k+1,继续执行所述列数向量值计算步骤。


6.根据权利要求5所述的方法,其中,所述根据计算所得的差值,确定第k行以及第k行的扩展行对应的扩展列数,包括:
按照如下公式计算第k行以及第k行的扩展行对应的扩展列数:



其中:
Roc(k)是计算所得的第k行的变动率;
FR(k)是计算所得的第k行对应的扩展后行数;
D1是大于0小于1的常数;
Ce(k)是计算所得到的第k行以及第k行的扩展行对应的扩展列数。


7.根据权利要求6所述的方法,其中,所述根据第k行的变动率Roc(k),确定第k行对应的扩展后行数FR(k),包括:
按照如下公式计算第k行对应的扩展后行数FR(k):



其中:
Roc(k)是计算所得的第k行的变动率;
Roc1是大于1小于2的常数;
Roc2是大于2小于3的常数;
FR(k)是计算所得的第k行对应的扩展后行数。


8.根据权利要求1-7中任一所述的方法,其中,所述对齐规则包括左上对齐、左下对齐、右上对齐、右下对齐或者中间对齐。


9.一种用于显示地图信息的装置,包括:
接收单元,被配置成接收电子地图服务器发送的目标兴趣点的至少一个兴趣点特征的特征数据;
确定单元,被配置成根据预设的兴趣点特征与兴趣点显示区域内单元格之间的对应关系,在所述目标兴趣点的显...

【专利技术属性】
技术研发人员:吴石磊王斐彭锋杨维孙敏琪
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1