基于电子地图的活动路线处理方法、装置、计算机设备及存储介质与流程

文档序号:16196428发布日期:2018-12-08 06:11阅读:200来源:国知局
基于电子地图的活动路线处理方法、装置、计算机设备及存储介质与流程

本发明涉及计算机技术领域,特别是涉及一种基于电子地图的活动路线处理方法、装置、计算机设备及存储介质。

背景技术

随着科学技术的飞速发展,电子地图技术也不断提高。电子地图为人们的生活带来了非常大的便利。

传统方法中,电子地图用作规划人们的出行路线。用户可以在电子地图中设置想要出发的起点和想要到达的终点,然后电子地图可以规划出从起点到终点的出行路线。传统方法的电子地图仅应用于出行路线的规划,功能比较单一。



技术实现要素:

基于此,有必要针对传统方法的电子地图仅应用于用户的出行规划导致功能比较单一的问题,提供一种基于电子地图的活动路线处理方法、装置、计算机设备及存储介质。

一种基于电子地图的活动路线处理方法,所述方法包括:

展示针对目标用户对象推荐的路线活动内容;所述路线活动内容所对应的活动路线呈定制化形状;

确定从推荐的所述路线活动内容中选中的目标路线活动内容;

获取目标路线活动内容所对应的活动路线和导航信息;

将获取的活动路线展示于电子地图中;

通过所述导航信息指示目标用户对象沿电子地图中展示的活动路线运动。

一种基于电子地图的活动路线处理装置,所述装置包括:

路线活动推荐模块,用于展示针对目标用户对象推荐的路线活动内容;所述路线活动内容所对应的活动路线呈定制化形状;

目标路线活动确定模块,用于确定从推荐的所述路线活动内容中选中的目标路线活动内容;

路线信息获取模块,用于获取目标路线活动内容所对应的活动路线和导航信息;

展示模块,用于将获取的活动路线展示于电子地图中;

导航模块,用于通过所述导航信息指示目标用户对象沿电子地图中展示的活动路线运动。

一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:

展示针对目标用户对象推荐的路线活动内容;所述路线活动内容所对应的活动路线呈定制化形状;

确定从推荐的所述路线活动内容中选中的目标路线活动内容;

获取目标路线活动内容所对应的活动路线和导航信息;

将获取的活动路线展示于电子地图中;

通过所述导航信息指示目标用户对象沿电子地图中展示的活动路线运动。

一种存储有计算机程序的存储介质,所述计算机程序被处理器执行时,使得处理器执行如下步骤:

展示针对目标用户对象推荐的路线活动内容;所述路线活动内容所对应的活动路线呈定制化形状;

确定从推荐的所述路线活动内容中选中的目标路线活动内容;

获取目标路线活动内容所对应的活动路线和导航信息;

将获取的活动路线展示于电子地图中;

通过所述导航信息指示目标用户对象沿电子地图中展示的活动路线运动。

上述基于电子地图的活动路线处理方法、装置、计算机设备和存储介质,会为目标用户对象推荐路线活动内容并展示,其中,路线活动内容所对应的活动路线呈定制化形状。然后,确定从推荐的路线活动内容中选中的目标路线活动内容;将目标路线活动内容所对应的活动路线展示于电子地图中,并通过目标路线活动内容所对应的导航信息指示目标用户对象沿电子地图中展示的活动路线运动。实现了基于电子地图引导用户沿着具有定制化形状的活动路线进行运动,丰富了电子地图的功能。

附图说明

图1为一个实施例中基于电子地图的活动路线处理方法的应用场景图;

图2为一个实施例中基于电子地图的活动路线处理方法的流程示意图;

图3为一个实施例中路线活动内容的界面示意图;

图4为一个实施例中活动路线的界面示意图;

图5为一个实施例中运动分享页面的界面示意图;

图6为一个实施例中偏离导引的界面示意图;

图7为一个实施例中实现基于电子地图的活动路线处理方法的框架图;

图8为一个实施例中基于电子地图的活动路线处理装置的框图;

图9为另一个实施例中基于电子地图的活动路线处理装置的框图;

图10为一个实施例中计算机设备的内部结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1为一个实施例中基于电子地图的活动路线处理方法的应用场景图。参照图1,该应用场景中包括通过网络连接的终端110和服务器120。终端110可以是移动终端或车载设备,移动终端可以包括手机、平板电脑、笔记本电脑、个人数字助理和穿戴式设备等中的至少一种。服务器120可以用独立的服务器或者是多个物理服务器组成的服务器集群来实现。

终端110可以展示针对目标用户对象推荐的路线活动内容;路线活动内容所对应的活动路线呈定制化形状。终端110可以确定目标用户对象从推荐的路线活动内容中选中的目标路线活动内容。终端110可以获取目标路线活动内容所对应的活动路线和导航信息,将获取的活动路线展示于电子地图中。终端110可以通过导航信息指示目标用户对象沿电子地图中展示的活动路线运动。

图2为一个实施例中基于电子地图的活动路线处理方法的流程示意图。本实施例主要以该方法应用于图1中的终端110中进行举例说明。参照图2,该方法具体包括如下步骤:

s202,展示针对目标用户对象推荐的路线活动内容;路线活动内容所对应的活动路线呈定制化形状。

其中,路线活动,是提供定制化形状的活动路线供用户对象进行运动的活动。路线活动内容是路线活动的描述内容。目标用户对象,是想要参加具有定制化形状的活动路线的路线活动的用户对象。

定制化形状,是预先定制的具有特别意义的形状。比如,春天的时候,定制化形状可以为风筝的形状,用于突出表示春天这个季节。又比如,2018新年到了,定制化形状可以为“2018”字样的形状。需要说明的是,这里的定制化形状的活动路线,与传统方法中用户输入起止点后规划出的路线并不相同。因为,传统方法中用户输入的起止点后规划的路线的形状是没有特别意义的。

可以理解,定制化形状可以是任意的预先定制的形状。在一个实施例中,定制化形状可以是数字、字母、具有特别意义的图形或符号、动物和植物等形状。

图3为一个实施例中路线活动内容的界面示意图。参照图3,展示了针对目标用户对象推荐的多个路线活动内容。比如,图3中的302(部分示出)、304和306(部分示出)都为针对目标用户对象推荐的多个路线活动内容。304中示出的“2018”就是定制化形状,即路线活动304所对应的活动路线呈定制化形状“2018”。

需要说明的是,呈定制化形状的活动路线是预先建立的。呈定制化形状的活动路线可以通过手动选择的路段建立的(比如,技术人员手动地在电子地图中选择用于建立活动路线的路段,终端根据选择的路段构成活动路线),也可以是由终端自身进行分析自动建立的。

s204,确定从推荐的路线活动内容中选中的目标路线活动内容。

在一个实施例中,终端可以接收目标用户对象针对推荐的路线活动内容的活动选择指令,响应于该活动选择指令,确定选中的目标路线活动内容。

在一个实施例中,终端可以在检测到目标用户对象对展示的活动参与控件的触发操作后,触发生成相应的活动选择指令,并响应于该活动选择指令,确定选中的目标路线活动内容。

如图3所示,每个路线活动内容的展示区域中都可以设有一个“我要挑战”的活动参与按钮,用户对象可以对活动参与按钮进行触发操作,终端可以将该触发操作所对应的路线活动内容作为选中的目标路线活动内容。

s206,获取目标路线活动内容所对应的活动路线和导航信息。

其中,活动路线,是呈定制化形状的供目标用户对象沿着运动的路线。活动路线包括至少一段的路段信息。可以理解,活动路线可以由多段的路段信息组合而成。活动路线还可以包括起始位置和终止位置。

导航信息,是用于指示目标用户对象沿着活动路线运动的提示信息。导航信息可以包括语音、文字和图示等中的至少两种形式的信息。图示形式的导航信息可以包括方向箭头。在一个实施例中,导航信息还可以包括预设位置的播报信息。即当目标用户对象到达预设位置后,终端可以进行位置播报。

在一个实施例中,终端可以获取目标路线活动内容的唯一活动标识,并将获取的活动标识发送至服务器。终端可以接收服务器返回的与该活动标识相应的活动路线和导航信息。

在另一个实施例中,终端中预先存储了活动标识、与活动路线和导航信息之间的对应关系。其中,一个活动标识对应有一个活动路线及相应的导航信息。终端可以获取目标路线活动内容的活动标识,按照上述预存储的对应关系,查找与所获取的活动标识相应的活动路线和导航信息。

s208,将获取的活动路线展示于电子地图中。

电子地图(electronicmap),即数字地图,是利用计算机技术,以数字方式存储和查阅的地图。

具体地,终端可以在电子地图中定位所获取的活动路线的相应位置,以将活动路线在电子地图中进行展示。需要说明的是,终端可以将目标路线活动内容所对应的导航信息展示于电子地图中。终端也可以不展示导航信息但保留导航信息的导航指示作用,比如,通过语音的方式播放导航信息。

在一个实施例中,步骤s204包括:接收针对推荐的路线活动内容的活动选择指令;获取活动选择指令所对应的目标路线活动内容的活动标识。步骤s206包括:获取与活动标识对应的各路段信息和各路段信息的导航信息。步骤s208包括:根据各路段信息在电子地图中定位展示相应各路段,并将各路段信息的导航信息与在电子地图中展示的各路段进行关联展示。

在一个实施例中,终端中可以预先存储活动标识、与路线信息和导航信息间的对应关系,根据该对应关系,终端可以获取与目标路线活动内容的活动标识对应的各路段信息和各路段信息的导航信息。可以理解,各路段信息是组成具有定制化形状的活动路线的信息。

在另一个实施例中,终端可以将目标路线活动内容的活动标识发送至服务器,接收服务器返回的与活动标识对应的各路段信息和各路段信息的导航信息。

终端可以定位各路段信息在电子地图中的相应位置,以在电子地图中展示与各路段信息相应的路段。终端可以将各路段信息的导航信息与在电子地图中展示的各路段进行关联展示。

在一个实施例中,终端可以将导航信息进行整体性、统一性地展示。即把所有的导航信息都展示出来。

在另一个实施例中,终端也可以将导航信息进行阶段性展示。终端可以将当前路段的导航信息进行展示,而非当前路段的导航信息暂时不进行展示。当前路段,是指目标用户对象当前所运动至的路段。比如,活动路线包括路段a、路段b和路段c这3段路段,当目标用户对象运动至路段a时,展示路段a所对应的导航信息,当目标用户对象运动至路段b时,展示路段b所对应的导航信息。

图4为一个实施例中活动路线的界面示意图。参照图4,显示了一个电子地图界面,在电子地图中呈“2018”字样的活动路线即为目标路线活动内容所对应的活动路线。可见,呈“2018”字样的活动路线包括多端路段,每条路段上有方向箭头,比如402即为方向箭头。这些方向箭头即属于导航信息(导航信息可以不仅仅包括该方向箭头),用于指示运动方向。可以理解,这种将方向箭头显示在每条路段上的形式,属于将导航信息与相应路段进行关联展示的一种实现方式。需要说明的是,这里并不限定关联展示的其他实现方式,比如,也可以通过在各路段上显示悬浮框的方式将相应的导航信息进行关联展示,还可以通过在导航展示区域,展示与路段相应的导航信息。

s210,通过导航信息指示目标用户对象沿电子地图中展示的活动路线运动。

需要说明的是,在电子地图中展示的该活动路线,是指目标路线活动内容所对应的活动路线。在电子地图中展示的该活动路线呈定制化形状。

可以理解,当目标用户对象的当前位置处于在电子地图中展示的活动路线中时,终端可以通过目标路线活动内容所对应的导航信息,指示目标用户对象沿着电子地图中展示的呈定制化形状的活动路线运动。参照图4,展示的方向箭头(即导航信息)可以引导目标用户对象沿着定制化形状的活动路线运动。

在一个实施例中,当目标用户对象的当前位置尚未处于在电子地图中展示的活动路线中时,终端可以生成由当前位置到达活动路线的起始位置的导航路线。

在一个实施例中,展示活动路线的电子地图位于导航页面中。该方法还包括:接收对导航页面中的位置导引控件的触发操作指令;响应于触发操作指令,获取目标用户对象的当前位置和活动路线的起始位置;在电子地图中,生成由当前位置到达起始位置的导航路线。

其中,位置导引控件,是在被触发的情况下生成将目标用户对象导引至活动路线的起始位置的控件。

具体地,导航页面中设置有位置导引控件,目标用户对象可以对位置导引控件输入触发操作指令,终端可以接收该触发操作指令,响应于触发操作指令,获取目标用户对象的当前位置和活动路线的起始位置。终端可以将目标用户对象的当前位置作为起点,将活动路线的起始位置作为目标位置,进行路线规划处理,在电子地图中,生成由当前位置到达起始位置的导航路线。

可以理解,当目标用户对象的当前位置尚未处于在电子地图中展示的活动路线中时,目标用户对象可以触发位置导引控件,以触发终端生成由当前位置到达起始位置的导航路线,从而导引目标用户对象到达活动路线的起始位置。

在一个实施例中,终端还可以根据目标用户对象的当前运动速度和剩余路程,预测出剩余时间。终端可以将剩余路程和预测的剩余时间进行显示。

上述基于电子地图的活动路线处理方法,会为目标用户对象推荐路线活动内容并展示,其中,路线活动内容所对应的活动路线呈定制化形状。然后,确定从推荐的路线活动内容中选中的目标路线活动内容;将目标路线活动内容所对应的活动路线展示于电子地图中,并通过目标路线活动内容所对应的导航信息指示目标用户对象沿电子地图中展示的活动路线运动。实现了基于电子地图引导用户沿着具有定制化形状的活动路线进行运动,丰富了电子地图的功能。

在一个实施例中,该方法还包括:当目标用户对象的运动位置处于所展示的活动路线中时,记录目标用户对象的运动轨迹;在目标用户对象完成活动路线上的运动后,生成包括记录运动轨迹的电子地图界面的运动分享页面;将生成的运动分享页面进行分享。

具体地,当目标用户对象的运动位置处于所展示的活动路线中时,终端记录目标用户对象的运动轨迹。当目标用户对象的运动位置位于所展示的活动路线之外时,终端则不记录该目标用户对象的运动轨迹。这样一来,所记录的运动轨迹的形状符合定制化形状。在目标用户对象完成活动路线上的运动后,终端可以运动分享页面。其中,运动分享页面中包括记录运动轨迹的电子地图界面。终端可以将生成的运动分享页面进行分享。

在一个实施例中,运动分享页面中还可以包括目标用户对象的运动排名和人气值。其中,目标用户对象的运动排名,是根据目标用户对象的运动路程在参与排名的用户对象的运动路程中的排名确定。需要说明的是,目标用户对象的运动路程和参与排名的用户对象的运动路程,皆指记录的在活动路线中运动的路程。

人气值,用于表征运动分享页面的受关注程度。可以理解,当初次分享运动分享页面时,人气值为零,当运动分享页面被分享且受到关注后,再次分享运动分享页面时,该再次分享的运动分享页面中的人气值则为相应增加。在一个实施例中,运动分享页面的受关注程度可以通过点赞数、评价数或好评数等数据进行量化。

运动分享页面中还可以包括目标用户对象运动的路程。

可以理解,当目标用户对象在活动路线中进行折回运动时,终端可以记录目标用户对象折回运动的路程,也可以不记录目标用户对象折回运动的路程。折回运动,是指不沿着导航信息所指示的方向运动,而是往回运动一段路程后,再沿着导航信息所指示的方向运动。需要说明的是,当目标用户对象在活动路线中进行折回运动时,终端可以不将折回运动的运动轨迹呈现。在一个实施例中,终端可以通过检测目标用户对象的当前运动方向与导航信息的指示方向的一致性来确定目标用户对象是否在进行折回运动。

现结合图4进行举例说明折回运动。比如,目标用户对象从起始位置向前运动到方向箭头402后,发现有东西掉在起始位置了,就又折回运动到起始位置,然后再次从起始位置出发按照导航信息的指示向前运动。这种情况就属于折回运动。那么,这种情况下,终端可以记录目标用户对象在折回过程中所运动的路程,也可以不记录目标用户对象在折回过程中所运动的路程。

在一个实施例中,终端可以通过社交账号将生成的运动分享页面进行分享。

具体地,终端可以通过社交账号将运动分享页面分享至社交信息展示页面。其中,社交信息展示页面用于展示社交信息。比如,社交信息展示页面可以是微信(wechat,是腾讯公司推出的一个为智能终端提供即时通讯服务的应用程序)中的朋友圈。终端也可以通过社交账号将运动分享页面分享至社交群组或社交对象。在一个实施例中,社交账号可以是即时通信账号,社交群组或社交对象则可以为即时通信群组或即时通信对象。

图5为一个实施例中运动分享页面的界面示意图。该运动分享页面中包括了记录运动轨迹502(图中呈“2018”形状即为记录的运动轨迹)的电子地图界面504。

上述实施例中,记录目标用户对象在活动路线中的运动轨迹,并生成包括运动轨迹的运动分享页面进行分享。可以理解,运动轨迹也呈定制化形状。而定制化形状是具有特别意义的形状,因此包括运动轨迹的运动分享页面就能够表达特别的意义,从而提高了分享的信息量。

在一个实施例中,该方法还包括:确定目标用户对象所对应的城市或目标用户对象的标识;查找针对城市或目标用户对象的标识设置的可参与路线活动内容;可参与路线活动内容包括定制化形状的活动路线;从可参与路线活动内容中确定向目标用户对象推荐的路线活动内容。

其中,可参与路线活动内容,是当前可供目标用户对象参与的路线活动的路线活动内容。需要说明的是,可参与路线活动内容中的活动路线呈定制化形状。可参与路线活动内容中的活动路线可以呈至少一种定制化形状。

在一个实施例中,终端可以确定目标用户对象所对应的城市,查找针对该城市设置的可参与路线活动内容。可以理解,终端可以在本地查找针对该城市设置的可参与路线活动内容。终端也可以获取目标用户对象所对应的城市的城市标识,将该城市标识发送至服务器,接收服务器返回的与该城市标识相应的可参与路线活动内容。

在一个实施例中,终端可以获取目标用户对象的标识,查找针对目标用户对象的标识设置的可参与路线活动内容;从可参与路线活动内容中确定向目标用户对象推荐的路线活动内容。可以理解,终端本地中可以预先存储用户对象的标识和路线活动内容之间的对应关系,终端可以从本地查找针对目标用户对象的标识设置的可参与路线活动内容。终端也可以将目标用户对象的标识发送至服务器,接收服务器返回的与目标用户对象的标识对应的可参与路线活动内容。

在一个实施例中,终端还可以将确定的城市和目标用户对象的标识结合起来,查找可参与路线活动内容。比如,终端可以从获取的针对所确定的城市设置的可参与路线活动内容中,进一步地查找与目标用户对象的标识相应的可参与路线活动内容。然后,再从查找到的可参与路线活动内容中确定向目标用户对象推荐的路线活动内容。终端也可以从与目标用户对象的标识对应的可参与路线活动内容中,进一步地查找与确定的城市标识相应的可参与路线活动内容。然后,再从查找到的可参与路线活动内容中确定向目标用户对象推荐的路线活动内容。

可以理解,终端可以将查找到的可参与路线活动内容都作为向目标用户对象推荐的路线活动内容,也可以从查找到的可参与路线活动内容中选取部分可参与路线活动内容,作为向目标用户对象推荐的路线活动内容。

上述实施例中,通过目标用户对象所对应的城市或目标用户对象的标识,确定可参与路线活动内容,进而从可参与路线活动内容中确定向目标用户对象推荐的路线活动内容,提高了向目标用户对象推荐路线活动内容的准确性。

在一个实施例中,从可参与路线活动内容中确定向目标用户对象推荐的路线活动内容包括:获取目标用户对象的当前位置;确定可参与路线活动内容所对应活动路线的位置与当前位置之间的距离;将可参与路线活动内容按照相应距离由小到大的顺序排序;选取排序位次小于或等于预设位次的可参与路线活动内容,作为向目标用户对象推荐的路线活动内容。

具体地,终端可以获取目标用户对象的当前位置,并确定可参与路线活动内容所对应活动路线的位置。终端可以确定各个可参与路线活动内容所对应活动路线的位置与当前位置之间的距离。终端可以将可参与路线活动内容按照相应距离由小到大的顺序排序,并选取排序位次小于或等于预设位次的可参与路线活动内容,作为向目标用户对象推荐的路线活动内容。

现举例进行说明。比如,有3个可参与路线活动内容,其中,可参与路线活动内容a所对应活动路线的位置与目标用户对象的当前位置之间的距离为100米,可参与路线活动内容b所对应活动路线的位置与当前位置之间的距离为1500米,可参与路线活动内容c所对应活动路线的位置与当前位置之间的距离为800米,则依次排序为a、c和b。假设预设位次为2,则可以向目标用户对象推荐位次在前2位的可参与路线活动内容a和c。

可以理解,在其他实施例中,终端也可以选取距离在预设距离范围内的可参与路线活动内容,作为向目标用户对象推荐的路线活动内容。同样结合上段例子,假设预设距离范围为600米,那么,只有100米位于600米以内,则可以向目标用户对象推荐可参与路线活动内容a。

上述实施例中,根据可参与路线活动内容所对应活动路线的位置与目标用户对象的当前位置之间的距离,选取较近距离的可参与路线活动内容,作为向目标用户对象推荐的路线活动内容,提高了所推荐的路线活动内容的准确性和可参与性。

在一个实施例中,该方法还包括:当目标用户对象偏离定制化形状的活动路线时,则确定目标用户对象在定制化形状的活动路线上的临界偏离点;获取目标用户对象所处的当前偏离位置;在电子地图中呈现由当前偏离位置导引至临界偏离点的导引线。

其中,临界偏离点,是偏离定制化形状的活动路线时在该活动路线上最后所位于的位置点。当前偏离位置,是在偏离定制化形状的活动路线的状态下,目标用户对象当前所处的位置。

具体地,当目标用户对象偏离定制化形状的活动路线时,终端可以确定目标用户对象在定制化形状的活动路线上的临界偏离点。终端可以对目标用户对象进行定位处理,获取目标用户对象所处的当前偏离位置。终端可以生成由当前偏离位置导引至临界偏离点的导引线,并将该导引线在电子地图中进行相应展示。可以理解,该导引线用于将目标用户对象由当前偏离位置导引至临界偏离点,以使得目标用户对象回归到定制化形状的活动路线中。导引线可以为直线或曲线。

在一个实施例中,在电子地图中可以呈现从当前偏离位置指向临界偏离点的导引线。可以理解,在其他实施例中,导引线并不限定于要从当前偏离位置指向临界偏离点,只要能够起到由当前偏离位置导引至临界偏离点的作用即可。

图6为一个实施例中偏离导引的界面示意图。参照图6,“2018”形状的即为活动路线,602为临界偏离点,604为当前偏离位置,606即为导引线,目标用户对象可以根据该导引线返回至活动路线中。

上述实施例中,当目标用户对象偏离定制化形状的活动路线时,可以在电子地图中呈现由当前偏离位置导引至临界偏离点的导引线,以导引目标用户对象回归活动路线中,从而帮助目标用户对象在走错路时,尽快的走回活动路线,减少了时间的浪费。

在一个实施例中,路线活动内容所对应的呈定制化形状的活动路线的生成步骤包括:获取用于生成活动路线的定制化形状;确定用于设置定制化形状的活动路线的区域;从区域覆盖的路网数据中确定与定制化形状匹配的路段;将确定的路段构成定制化形状的活动路线。

在一个实施例中,获取用于生成活动路线的定制化形状包括:确定待生成的活动路线的形状设计因素;获取符合形状设计因素的路线素材;根据路线素材生成定制化形状。

其中,形状设计因素,是对设计定制化形状起参考作用的因素。路线素材,是为生成定制化形状的活动路线所提供的素材。比如,风筝、“心”形和“2018”字样等即可以为素材。

具体地,终端可以确定待生成的活动路线的形状设计因素,查找符合形状设计因素的路线素材,然后根据各路线素材的形状特征,生成定制化形状。在一个实施例中,终端可以提取路线素材的轮廓特征,根据提取的轮廓特征生成定制化形状。

在一个实施例中,形状设计因素包括节日属性、季节属性、城市属性和用户对象的惯常活动区域中的至少一种。惯常活动区域,是用户对象经常活动的区域。可以理解,可以根据不同的节日、不同的季节、不同的城市或用户对象的不同的惯常活动区域生成相应不同的定制化形状。

终端可以确定用于设置定制化形状的活动路线的区域,并获取该区域所覆盖的路网数据。终端可以从获取的路网数据中确定与定制化形状匹配的路段,将确定的路段组合以构成定制化形状的活动路线。

在一个实施例中,终端可以在确定出的活动路线中确定出起始位置和终止位置。可以理解,在其他实施例中,终端也可以不确定出起始位置和终止位置,只要用户对象能够运动完整条活动路线即可,并不限定用户对象非得从特定起始位置开始运动,直至运动完终止位置。

在一个实施例中,终端可以根据路网数据中各路段的走向确定出与定制化形状匹配的路段。

在一个实施例中,确定用于设置定制化形状的活动路线的区域包括:将与形状设计因素匹配的区域作为用于设置定制化形状的活动路线的区域。

具体地,终端可以根据形状设计因素,确定相匹配的区域作为用于设置定制化形状的活动路线的区域。在一个实施例中,与形状设计因素匹配的区域包括与形状设计因素匹配的热门出行区域和惯常活动区域。其中,热门出行区域是大家都比较喜欢去的区域,比如,热门风景区。可以理解,当形状设计因素为惯常活动区域时,则该惯常活动区域本身即为所匹配的区域,可以作为用于设置定制化形状的活动路线的区域。

上述实施例中,通过确定用于设置定制化形状的活动路线的区域,从区域覆盖的路网数据中确定与定制化形状匹配的路段,将确定的路段构成定制化形状的活动路线,从而能够自动快速地生成呈定制化形状的活动路线,提高了活动路线的生成效率。

在一个实施例中,路线活动内容所对应的呈定制化形状的活动路线的生成步骤还包括:获取构成定制化形状的活动路线的各路段的通行属性;根据预设的交通规则条件对通行属性进行规范性校验;将校验通过的活动路线作为路线活动内容所对应的活动路线。

其中,通行属性,是指路段在通行方面的特征。在一个实施例中,通行属性包括路段的路线运动方向。路段的路线运动方向,是指用户对象在活动路线中的路段中运动时所需要遵照的运动方向。在一个实施例中,通行属性还可以包括路段的活动通行方式。路段的活动通行方式,是指用户对象在活动路线中的该路段中运动时,所需要采取的通行方式。在一个实施例中,活动通行方式包括行走、骑车或驾车等中的至少一种。

交通规则条件,是预先设置的符合交通规则的条件。在一个实施例中,交通规则条件包括在交通规则中所规定的该路段的通行方式、通行方向以及是否允许逆行等中的至少一种。

终端可以根据预设的交通规则条件对活动路线的各路段的通行属性进行规范性校验。当校验通过后,终端则可以将校验通过的活动路线作为路线活动内容所对应的活动路线。可以理解,当校验不通过,则不可以将该活动路线作为路线活动内容所对应的活动路线。

上述实施例中,在生成定制化形状的活动路线后,根据预设的交通规则条件对该活动路线的各路段的通行属性进行规范性校验;将校验通过的活动路线作为路线活动内容所对应的活动路线。可以理解,将通过交通规则校验的活动路线作为路线活动内容所对应的活动路线,提高了活动路线的准确性和实用性。

图7为一个实施例中实现基于电子地图的活动路线处理方法的框架图。参照图7,目标用户对象可以通过第三方平台(比如,微信或qq等第三方社交平台)向电子地图客户端请求参与活动,电子地图客户端可以向运营后台服务器请求拉取最新的可参与路线活动内容,运营后台服务器可以传递目标用户对象的标识、城市标识、当前日期和当前时间等至数据后台服务器,以获取具有定制化形状的活动路线的路线活动内容,数据后台服务器可以将路线活动内容返回至运营后台服务器,以使运营后台服务器向电子地图客户端推送路线活动内容。目标用户对象基于电子地图客户端选择目标路线活动内容,电子地图客户端向路线后台服务器传递目标路线活动内容的活动标识。路线后台服务器返回与活动标识相应的呈定制化形状的活动路线和导航信息至电子地图客户端。电子地图客户端则将活动路线和导航信息展示于电子地图中,并记录目标用户对象的运动轨迹。电子地图客户端可以生成运动分享页面,并将运动分享页面分享至第三方平台。可以理解,路线后台还可以从电子地图客户端中获取将目标用户对象的运动数据,以便用作后续的数据挖掘。

其中,电子地图客户端是提供电子地图功能的客户端。运营后台服务器用于实现路线活动的运营管理相关的处理。数据后台服务器用于存储数据。路线后台服务器用于提供路线相关信息。

需要说明的是,目标用户对象也可以不通过第三方平台,而是直接通过电子地图客户端参与路线活动。

如图8所示,在一个实施例中,提供了一种基于电子地图的活动路线处理装置800,该装置800包括:路线活动推荐模块802、目标路线活动确定模块804、路线信息获取模块806、展示模块808以及导航模块810,其中:

路线活动推荐模块802,用于展示针对目标用户对象推荐的路线活动内容;路线活动内容所对应的活动路线呈定制化形状。

目标路线活动确定模块804,用于确定从推荐的路线活动内容中选中的目标路线活动内容。

路线信息获取模块806,用于获取目标路线活动内容所对应的活动路线和导航信息。

展示模块808,用于将获取的活动路线展示于电子地图中。

导航模块810,用于通过导航信息指示目标用户对象沿电子地图中展示的活动路线运动。

在一个实施例中,该装置800还包括:

分享模块812,用于当目标用户对象的运动位置处于所展示的活动路线中时,记录目标用户对象的运动轨迹;在目标用户对象完成活动路线上的运动后,生成包括记录运动轨迹的电子地图界面的运动分享页面;将生成的运动分享页面进行分享。

在一个实施例中,路线活动推荐模块802还用于确定目标用户对象所对应的城市或目标用户对象的标识;查找针对城市或目标用户对象的标识设置的可参与路线活动内容;可参与路线活动内容包括定制化形状的活动路线;从可参与路线活动内容中确定向目标用户对象推荐的路线活动内容。

在一个实施例中,路线活动推荐模块802还用于获取目标用户对象的当前位置;确定可参与路线活动内容所对应活动路线的位置与当前位置之间的距离;将可参与路线活动内容按照相应距离由小到大的顺序排序;选取排序位次小于或等于预设位次的可参与路线活动内容,作为向目标用户对象推荐的路线活动内容。

在一个实施例中,目标路线活动确定模块804还用于接收针对推荐的路线活动内容的活动选择指令;获取活动选择指令所对应的目标路线活动内容的活动标识;路线信息获取模块还用于获取与活动标识对应的各路段信息和各路段信息的导航信息;展示模块还用于根据各路段信息在电子地图中定位展示相应各路段,并将各路段信息的导航信息与在电子地图中展示的各路段进行关联展示。

在一个实施例中,展示活动路线的电子地图位于导航页面中。导航模块810还用于接收对导航页面中的位置导引控件的触发操作指令;响应于触发操作指令,获取目标用户对象的当前位置和活动路线的起始位置;在电子地图中,生成由当前位置到达起始位置的导航路线。

在一个实施例中,导航模块810还用于当目标用户对象偏离定制化形状的活动路线时,则确定目标用户对象在定制化形状的活动路线上的临界偏离点;获取目标用户对象所处的当前偏离位置;在电子地图中呈现由当前偏离位置导引至临界偏离点的导引线。

如图9所示,在一个实施例中,该装置还包括:分享模块812和活动路线生成模块801;其中:

活动路线生成模块801,用于获取用于生成活动路线的定制化形状;确定用于设置定制化形状的活动路线的区域;从区域覆盖的路网数据中确定与定制化形状匹配的路段;将确定的路段组合以构成定制化形状的活动路线。

在一个实施例中,活动路线生成模块801还用于获取构成定制化形状的活动路线的各路段的通行属性;根据预设的交通规则条件对通行属性进行规范性校验;将校验通过的活动路线作为路线活动内容所对应的活动路线。

在一个实施例中,活动路线生成模块801还用于确定待生成的活动路线的形状设计因素;获取符合形状设计因素的路线素材;根据路线素材生成定制化形状。

在一个实施例中,形状设计因素包括节日属性、季节属性、城市属性和用户对象的惯常活动区域中的至少一种。活动路线生成模块801还用于将与形状设计因素匹配的区域作为用于设置定制化形状的活动路线的区域。

图10为一个实施例中计算机设备的内部结构示意图。参照图10,该计算机设备可以是图1中所示的终端,该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,存储器包括非易失性存储介质和主存储器。该计算机设备的非易失性存储介质可存储操作系统和计算机程序。该计算机程序被执行时,可使得处理器执行一种基于电子地图的活动路线处理方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该主存储器中可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行一种基于电子地图的活动路线处理方法。计算机设备的网络接口用于进行网络通信。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏等。计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的基于电子地图的活动路线处理装置可以实现为一种计算机程序的形式,计算机程序可在如图10所示的计算机设备上运行,计算机设备的非易失性存储介质可存储组成该基于电子地图的活动路线处理装置的各个程序模块,比如,图8所示的路线活动推荐模块802、目标路线活动确定模块804、路线信息获取模块806、展示模块808以及导航模块810。各个程序模块所组成的计算机程序用于使该计算机设备执行本说明书中描述的本申请各个实施例的基于电子地图的活动路线处理方法中的步骤,例如,计算机设备可以通过如图8所示的基于电子地图的活动路线处理装置800中的路线活动推荐模块802展示针对目标用户对象推荐的路线活动内容。其中,路线活动内容所对应的活动路线呈定制化形状。计算机设备可以通过目标路线活动确定模块804确定从推荐的路线活动内容中选中的目标路线活动内容,并通过路线信息获取模块806获取目标路线活动内容所对应的活动路线和导航信息。计算机设备可以通过展示模块808将获取的活动路线展示于电子地图中。计算机设备可以通过导航模块810根据导航信息指示目标用户对象沿电子地图中展示的活动路线运动。

一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,计算机程序被处理器执行时,使得处理器执行如下步骤:展示针对目标用户对象推荐的路线活动内容;路线活动内容所对应的活动路线呈定制化形状;确定从推荐的路线活动内容中选中的目标路线活动内容;获取目标路线活动内容所对应的活动路线和导航信息;将获取的活动路线展示于电子地图中;通过导航信息指示目标用户对象沿电子地图中展示的活动路线运动。

在一个实施例中,计算机程序被处理器执行时,还使得处理器执行如下步骤:当目标用户对象的运动位置处于所展示的活动路线中时,记录目标用户对象的运动轨迹;在目标用户对象完成活动路线上的运动后,生成包括记录运动轨迹的电子地图界面的运动分享页面;将生成的运动分享页面进行分享。

在一个实施例中,计算机程序被处理器执行时,还使得处理器执行如下步骤:确定目标用户对象所对应的城市或目标用户对象的标识;查找针对城市或目标用户对象的标识设置的可参与路线活动内容;可参与路线活动内容包括定制化形状的活动路线;从可参与路线活动内容中确定向目标用户对象推荐的路线活动内容。

在一个实施例中,从可参与路线活动内容中确定向目标用户对象推荐的路线活动内容包括:获取目标用户对象的当前位置;确定可参与路线活动内容所对应活动路线的位置与当前位置之间的距离;将可参与路线活动内容按照相应距离由小到大的顺序排序;选取排序位次小于或等于预设位次的可参与路线活动内容,作为向目标用户对象推荐的路线活动内容。

在一个实施例中,确定从推荐的路线活动内容中选中的目标路线活动内容包括:接收针对推荐的路线活动内容的活动选择指令;获取活动选择指令所对应的目标路线活动内容的活动标识;获取目标路线活动内容的定制化形状的活动路线和导航信息包括:获取与活动标识对应的各路段信息和各路段信息的导航信息;将目标路线活动内容的定制化形状的活动路线展示于电子地图中包括:根据各路段信息在电子地图中定位展示相应各路段,并将各路段信息的导航信息与在电子地图中展示的各路段进行关联展示。

在一个实施例中,展示活动路线的电子地图位于导航页面中;计算机程序被处理器执行时,还使得处理器执行如下步骤:接收对导航页面中的位置导引控件的触发操作指令;响应于触发操作指令,获取目标用户对象的当前位置和活动路线的起始位置;在电子地图中,生成由当前位置到达起始位置的导航路线。

在一个实施例中,计算机程序被处理器执行时,还使得处理器执行如下步骤:当目标用户对象偏离定制化形状的活动路线时,则确定目标用户对象在定制化形状的活动路线上的临界偏离点;获取目标用户对象所处的当前偏离位置;在电子地图中呈现由当前偏离位置导引至临界偏离点的导引线。

在一个实施例中,路线活动内容所对应的呈定制化形状的活动路线的生成步骤包括:获取用于生成活动路线的定制化形状;确定用于设置定制化形状的活动路线的区域;从区域覆盖的路网数据中确定与定制化形状匹配的路段;将确定的路段组合以构成定制化形状的活动路线。

在一个实施例中,路线活动内容所对应的呈定制化形状的活动路线的生成步骤还包括:获取构成定制化形状的活动路线的各路段的通行属性;根据预设的交通规则条件对通行属性进行规范性校验;将校验通过的活动路线作为路线活动内容所对应的活动路线。

在一个实施例中,获取用于生成活动路线的定制化形状包括:确定待生成的活动路线的形状设计因素;获取符合形状设计因素的路线素材;根据路线素材生成定制化形状。

在一个实施例中,形状设计因素包括节日属性、季节属性、城市属性和用户对象的惯常活动区域中的至少一种;确定用于设置定制化形状的活动路线的区域包括:将与形状设计因素匹配的区域作为用于设置定制化形状的活动路线的区域。

一种存储有计算机程序的存储介质,所述计算机程序被处理器执行时,使得处理器执行如下步骤:展示针对目标用户对象推荐的路线活动内容;路线活动内容所对应的活动路线呈定制化形状;确定从推荐的路线活动内容中选中的目标路线活动内容;获取目标路线活动内容所对应的活动路线和导航信息;将获取的活动路线展示于电子地图中;通过导航信息指示目标用户对象沿电子地图中展示的活动路线运动。

在一个实施例中,计算机程序被处理器执行时,还使得处理器执行如下步骤:当目标用户对象的运动位置处于所展示的活动路线中时,记录目标用户对象的运动轨迹;在目标用户对象完成活动路线上的运动后,生成包括记录运动轨迹的电子地图界面的运动分享页面;将生成的运动分享页面进行分享。

在一个实施例中,计算机程序被处理器执行时,还使得处理器执行如下步骤:确定目标用户对象所对应的城市或目标用户对象的标识;查找针对城市或目标用户对象的标识设置的可参与路线活动内容;可参与路线活动内容包括定制化形状的活动路线;从可参与路线活动内容中确定向目标用户对象推荐的路线活动内容。

在一个实施例中,从可参与路线活动内容中确定向目标用户对象推荐的路线活动内容包括:获取目标用户对象的当前位置;确定可参与路线活动内容所对应活动路线的位置与当前位置之间的距离;将可参与路线活动内容按照相应距离由小到大的顺序排序;选取排序位次小于或等于预设位次的可参与路线活动内容,作为向目标用户对象推荐的路线活动内容。

在一个实施例中,确定从推荐的路线活动内容中选中的目标路线活动内容包括:接收针对推荐的路线活动内容的活动选择指令;获取活动选择指令所对应的目标路线活动内容的活动标识;获取目标路线活动内容的定制化形状的活动路线和导航信息包括:获取与活动标识对应的各路段信息和各路段信息的导航信息;将目标路线活动内容的定制化形状的活动路线展示于电子地图中包括:根据各路段信息在电子地图中定位展示相应各路段,并将各路段信息的导航信息与在电子地图中展示的各路段进行关联展示。

在一个实施例中,展示活动路线的电子地图位于导航页面中;计算机程序被处理器执行时,还使得处理器执行如下步骤:接收对导航页面中的位置导引控件的触发操作指令;响应于触发操作指令,获取目标用户对象的当前位置和活动路线的起始位置;在电子地图中,生成由当前位置到达起始位置的导航路线。

在一个实施例中,计算机程序被处理器执行时,还使得处理器执行如下步骤:当目标用户对象偏离定制化形状的活动路线时,则确定目标用户对象在定制化形状的活动路线上的临界偏离点;获取目标用户对象所处的当前偏离位置;在电子地图中呈现由当前偏离位置导引至临界偏离点的导引线。

在一个实施例中,路线活动内容所对应的呈定制化形状的活动路线的生成步骤包括:获取用于生成活动路线的定制化形状;确定用于设置定制化形状的活动路线的区域;从区域覆盖的路网数据中确定与定制化形状匹配的路段;将确定的路段组合以构成定制化形状的活动路线。

在一个实施例中,路线活动内容所对应的呈定制化形状的活动路线的生成步骤还包括:获取构成定制化形状的活动路线的各路段的通行属性;根据预设的交通规则条件对通行属性进行规范性校验;将校验通过的活动路线作为路线活动内容所对应的活动路线。

在一个实施例中,获取用于生成活动路线的定制化形状包括:确定待生成的活动路线的形状设计因素;获取符合形状设计因素的路线素材;根据路线素材生成定制化形状。

在一个实施例中,形状设计因素包括节日属性、季节属性、城市属性和用户对象的惯常活动区域中的至少一种;确定用于设置定制化形状的活动路线的区域包括:将与形状设计因素匹配的区域作为用于设置定制化形状的活动路线的区域。

应该理解的是,虽然本申请各实施例中的各个步骤并不是必然按照步骤标号指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1