用于显示地图信息的方法、装置和系统与流程

文档序号:12732891阅读:195来源:国知局
用于显示地图信息的方法、装置和系统与流程

本申请涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及用于显示地图信息的方法、装置和系统。



背景技术:

随着计算机技术、互联网技术以及移动设备的快速发展,电子地图作为人们日常出行的电子助手,已经越来越多的为人们的出行提供帮助。

然后现有的电子地图仅仅具有显示地理位置信息和导航功能,不能显示用户自定义的地图,同时也不能提供向用户的好友展示用户自定义的地图。从而,存在着地图信息显示内容不丰富的问题。



技术实现要素:

本申请的目的在于提出一种改进的用于显示地图信息的方法和装置,来解决以上背景技术部分提到的技术问题。

第一方面,本申请实施例提供了一种用于显示地图信息的方法,该方法包括:检测当前用户对预设操作标识集合中预设操作标识的选择操作;响应于检测到上述选择操作,将上述当前用户所选择的预设操作标识所指示的操作确定为目标操作;响应于上述目标操作为查看历史地图信息,向服务器发送包括上述当前用户的当前用户标识的历史地图信息获取请求,其中,上述服务器响应于上述历史地图信息获取请求,获取上述当前用户的历史地图信息集合;根据目标地图和接收自上述服务器的上述当前用户的历史地图信息集合,结合呈现上述当前用户的当前用户地图。

第二方面,本申请实施例提供了另一种用于显示地图信息的方法,该方法包括:响应于接收到终端发来的包括上述终端的当前用户的当前用户标识的历史地图信息获取请求,获取上述当前用户的历史地图信息集合;将所获取的历史地图信息集合发送至上述终端,其中,上述终端根据目标地图和接收到的上述当前用户的历史地图信息集合,结合呈现上述当前用户的当前用户地图。

第三方面,本申请实施例提供了一种用于显示地图信息的装置,该装置包括:检测单元,配置用于检测当前用户对预设操作标识集合中预设操作标识的选择操作;第一确定单元,配置用于响应于检测到上述选择操作,将上述当前用户所选择的预设操作标识所指示的操作确定为目标操作;第一发送单元,配置用于响应于上述目标操作为查看历史地图信息,向服务器发送包括上述当前用户的当前用户标识的历史地图信息获取请求,其中,上述服务器响应于上述历史地图信息获取请求,获取上述当前用户的历史地图信息集合;第一呈现单元,配置用于根据目标地图和接收自上述服务器的上述当前用户的历史地图信息集合,结合呈现上述当前用户的当前用户地图。

第四方面,本申请实施例提供了另一种用于显示地图信息的装置,该装置包括:第一获取单元,配置用于响应于接收到终端发来的包括上述终端的当前用户的当前用户标识的历史地图信息获取请求,获取上述当前用户的历史地图信息集合;第一发送单元,配置用于将所获取的历史地图信息集合发送至上述终端,其中,上述终端根据目标地图和接收到的上述当前用户的历史地图信息集合,结合呈现上述当前用户的当前用户地图。

第五方面,本申请实施例提供了一种终端,该终端包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行,使得上述一个或多个处理器实现如第一方面中任一实现方式描述的方法。

第六方面,本申请实施例提供了一种服务器,该服务器包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行,使得上述一个或多个处理器实现如第二方面中任一实现方式描述的方法。

第七方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如第一方面中任一实现方式描述的方法。

第八方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如第二方面中任一实现方式描述的方法。

第九方面,本申请实施例提供了一种用于显示地图信息的系统,其特征在于,上述系统包括如第五方面中描述的终端和如第六方面中描述的服务器。

本申请实施例提供的用于显示地图信息的方法和装置,通过在检测到当前用户对预设操作标识集合中预设操作标识的选择操作时,将当前用户所选择的预设操作标识所指示的操作确定为目标操作。如果目标操作为查看历史地图信息,则向服务器发送包括当前用户的当前用户标识的历史地图信息获取请求。从而,服务器接收上述历史地图信息获取请求,并获取当前用户的历史地图信息集合。最后,根据目标地图和接收自服务器的当前用户的历史地图信息集合,结合呈现当前用户的当前用户地图。继而实现了,在目标地图中显示当前用户的历史地图信息集合,即实现了显示用户自定义的地图,丰富了地图信息显示的显示内容。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是本申请可以应用于其中的示例性系统架构图;

图2是根据本申请的用于显示地图信息的方法的一个实施例的流程图;

图3a是根据本申请的用于显示地图信息的方法的一个应用场景的示意图;

图3b是根据本申请的用于显示地图信息的方法的另一个应用场景的示意图;

图4是根据本申请的另一个用于显示地图信息的方法的一个实施例的流程图;

图5是根据本申请的用于显示地图信息的装置的一个实施例的结构示意图;

图6是根据本申请的另一个用于显示地图信息的装置的一个实施例的结构示意图;

图7是适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

图1示出了可以应用本申请的用于显示地图信息的方法或用于显示地图信息的装置的实施例的示例性系统架构100。

如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种客户端应用,例如地图显示类应用、社交类应用、搜索类应用、即时通信工具、邮箱客户端等。

终端设备101、102、103可以是具有显示屏和定位功能的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。

服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上显示的地图显示类应用提供支持的后台服务器。后台服务器可以对接收到的历史地图信息获取请求等数据进行分析等处理,并将处理结果(例如历史地图信息)反馈给终端设备。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

继续参考图2,其示出了根据本申请的用于显示地图信息的方法的一个实施例的流程200。本申请实施例所提供的用于显示地图信息的方法一般由图1中的终端设备101、102、103执行,相应地,用于显示地图信息的装置一般设置于终端设备101、102、103中。该用于显示地图信息的方法,包括以下步骤:

步骤201,检测当前用户对预设操作标识集合中预设操作标识的选择操作。

在本实施例中,用于显示地图信息的方法运行于其上的电子设备(例如图1所示的终端设备)可以检测当前用户对预设操作标识集合中预设操作标识的选择操作。其中,预设操作标识用于对预设操作进行表征,其可以采用各种形式的呈现形式,例如,预设操作标识可以是文字、图片、图标或动画等。对预设操作标识的选择操作可以是任何可以触发选中的操作,例如,选择操作可以是鼠标单击、鼠标双击、触控屏上单击、触控屏上双击、触控屏上滑动、触控屏上悬停、触控屏上拖动等等。预设操作是系统预设的各种可以处理的操作,例如,预设操作可以是查看历史地图信息、提交新地图信息、查看好友的好友地图、对目标好友地图中历史地图信息的选择操作、对所选择的目标好友地图中的历史地图信息进行评价的操作、查看评价信息的操作、提交新地理信息点的操作等等。

步骤202,响应于检测到上述选择操作,将当前用户所选择的预设操作标识所指示的操作确定为目标操作。

在本实施例中,上述电子设备可以在检测到上述对预设操作标识集合中预设操作标识的选择操作后,将当前用户所选择的预设操作标识所指示的操作确定为目标操作。

步骤203,响应于目标操作为查看历史地图信息,向服务器发送包括当前用户的当前用户标识的历史地图信息获取请求。

在本实施例中,上述电子设备可以在目标操作为查看历史地图信息的情况下,向服务器发送包括当前用户的当前用户标识的历史地图信息获取请求。然后,服务器可以在接收到上述历史地图信息获取请求后,获取当前用户的历史地图信息集合,并将所获取的历史地图信息集合发送至上述电子设备。从而,上述电子设备可以从服务器接收当前用户的历史地图信息集合。这里,历史地图信息可以包括历史坐标和历史坐标描述信息。历史坐标描述信息用于对历史坐标进行描述,历史坐标描述信息可以包括以下至少一项:文字、图片、视频和音频。

步骤204,根据目标地图和接收自服务器的当前用户的历史地图信息集合,结合呈现当前用户的当前用户地图。

在本实施例中,上述电子设备可以首先呈现目标地图。这里,目标地图可以是上述电子设备上预存的电子地图。目标地图中可以存储有一些基础的地图信息,基础的地图信息可以包括以下至少一项:道路信息、交通信号灯信息、车道线信息、交通标志信息。

然后,对当前用户的历史地图信息集合中每个历史地图信息,获取该历史地图信息中的历史坐标,再确定该历史坐标在目标地图中对应的地图坐标,并在所呈现的目标地图中的按照所确定的地图坐标,采用各种形式呈现该历史地图信息的历史坐标描述信息。

作为示例,可以在所确定的地图坐标处呈现预设图标,以表明目标地图中的这个位置用户曾经到访过。

作为示例,也可以在所确定地图坐标处展示历史坐标描述信息中的文字和/或图片信息。

作为示例,还可以在所确定的地图坐标处检测到鼠标滑过、鼠标点击、触控屏滑过或者触控屏点击等操作时,展示历史坐标描述信息,例如,呈现文字、呈现图片、播放视频或者播放音频等。

在本实施例的一些可选的实现方式中,步骤202中确定的目标操作还可以是提交新地图信息,如果步骤202中确定的目标操作是提交新地图信息,则上述用于显示地图信息的方法还可以包括如下步骤205到步骤207:

步骤205,响应于目标操作为提交新地图信息,获取当前定位坐标并接收当前用户输入的与当前定位坐标相关的当前定位坐标描述信息。

在本实现方式中,上述电子设备可以在步骤202中确定的目标操作为提交新地图信息的情况下,首先获取上述电子设备的当前定位坐标,然后接收当前用户输入的与当前定位坐标相关的当前定位坐标描述信息,这里,当前定位坐标描述信息可以包括以下至少一项:文字、图片、视频和音频。

作为示例,可以提供用户输入文字信息的输入区域,例如文本框,然后获取用户在输入区域输入的文字信息作为当前定位坐标描述信息。

作为示例,还可以提供用户选择已有的文本文件、图片文件、视频文件或者音频文件的文件选择区域,例如,文件选择框,然后获取用户所选择的文本文件、图片文件、视频文件或者音频文件作为当前定位坐标描述信息。

作为示例,还可以提供用户现场拍摄照片或视频的拍摄控件,用户选择该拍摄控件后可以触发调用摄像头以拍摄照片或视频的操作,再将用户拍摄的照片或视频作为当前定位坐标描述信息。

作为示例,还可以提供用户现场录制音频的录音控件,用户选择该录音控件后可以触发调用麦克风以录制音频的操作,再将用户录制的音频作为当前定位坐标描述信息。

步骤206,生成包括当前定位坐标和当前定位坐标描述信息的新地图信息。

步骤207,向服务器发送包括当前用户标识和新地图信息的地图信息更新请求。

在本实现方式中,上述电子设备可以向服务器发送包括当前用户标识和步骤206中生成的新地图信息的地图信息更新请求。从而,服务器可以在接收到上述地图信息更新请求后,将上述新地图信息添加到当前用户的历史地图信息集合中。

经过步骤205到步骤207,当前用户可以将上述电子设备的当前定位坐标和对上述当前定位坐标的描述信息作为新地图信息添加到当前用户的历史地图信息集合中。从而可以完成将用户对新到访的地理位置的描述信息作为新地图信息添加到用户的历史地图信息集合中,实现用户自定义地图的目的。

可选地,上述电子设备可以在步骤207之后,转到步骤201继续检测当前用户对预设操作标识集合中预设操作标识的选择操作。

在本实施例的一些可选的实现方式中,步骤202中确定的目标操作还可以是查看好友的好友地图,如果步骤202中确定的目标操作是查看好友的好友地图,则上述用于显示地图信息的方法还可以包括如下步骤208到步骤211:

步骤208,响应于目标操作为查看好友的好友地图,获取当前用户的好友信息集合,并呈现上述好友信息集合。

在本实现方式中,每个用户可以与不同于该用户的其他用户建立好友关系,从而每个用户可以对应有至少一个好友,每个好友也是用户,也具有用户的用户信息,例如用户标识,用户昵称等等。因此,上述电子设备可以首先本地或者远程地从服务器中获取当前用户的好友信息集合,然后再呈现上述所获取的好友信息集合。

作为示例,上述电子设备可以以列表形式呈现所获取的好友信息集合。

步骤209,响应于检测到当前用户对好友信息集合中好友信息的选择操作,将当前用户所选择的好友信息所指示的好友确定为目标好友。

在本实现方式中,当前用户可以对所呈现的好友信息集合中的好友信息执行选择操作,例如,鼠标点击、触控屏点击等操作,如果上述电子设备检测到当前用户对好友信息集合中好友信息的选择操作,则可以将当前用户所选择的好友信息所指示的好友确定为目标好友。

步骤210,向服务器发送包括目标好友的目标好友标识的好友访问请求。

在本实现方式中,上述电子设备可以在步骤209中确定了目标好友后,向服务器发送包括目标好友的目标好友标识的好友访问请求。从而,服务器可以在接收到上述好友访问请求后,获取目标好友的历史地图信息集合,并将所获取的目标好友的历史地图信息集合发送至上述电子设备。

步骤211,根据目标地图和接收自服务器的目标好友的历史地图信息集合,结合呈现目标好友的目标好友地图。

在本实现方式中,上述电子设备可以首先接收服务器发送的目标好友的历史地图信息集合,然后,再根据目标地图和上述目标好友的历史地图信息集合,结合呈现目标好友的目标好友地图。根据目标地图和上述目标好友的历史地图信息集合,结合呈现目标好友的目标好友地图的具体处理,可参考步骤204中的相关描述,在此不再赘述。

经过步骤208到步骤211,当前用户可以在上述电子设备上查看目标好友的目标好友地图,其中呈现了目标地图和目标好友的历史地图信息集合。可以理解的是,当前用户的好友也可以查看当前用户的当前用户地图,从而可以实现好友之间共享自己的历史地图信息集合,也就是说,好友之间可以共享自己的自定义地图。

可选地,上述电子设备可以在步骤211之后,转到步骤201继续检测当前用户对预设操作标识集合中预设操作标识的选择操作。

在本实施例的一些可选的实现方式中,上述电子设备还可以在步骤211之后继续执行以下步骤212到步骤214:

步骤212,响应于检测到当前用户对目标好友地图中历史地图信息的选择操作,将当前用户所选择的历史地图信息确定为目标历史地图信息。

在本实现方式中,上述电子设备可以在步骤211中结合呈现了目标好友的目标好友地图后,检测当前用户对目标好友地图中历史地图信息的选择操作。如果检测到当前用户对目标好友地图中历史地图信息的选择操作,则将当前用户所选择的历史地图信息确定为目标历史地图信息。作为示例,对目标好友地图中历史地图信息的选择操作可以是鼠标点击、触控屏上点击、触控屏上滑动等等。

步骤213,接收当前用户针对目标历史地图信息输入的评价内容。

在确定了目标历史地图消息后,上述电子设备可以接收当前用户针对目标历史地图信息输入的评价内容。这里,评价内容可以包括以下至少一项:文字、表情符号、表情图标、图片、视频、音频。例如,目标好友地图中在湖南张家界所在的地理位置处有一条历史地图消息:一张关于张家界的风景照片和一段文字“风景如画的张家界”,当前用户在看到这条历史地图消息后,可以选择该条历史地图消息并输入评价内容“张家界确实很美,两年前我也去过,还想再去一次,下次约了一起去?”,从而评价内容就是上述文字内容。当前用户还可以在预设的表情图标中选择例如点赞等的表情图标,从而评价内容还可以包括点赞对应的表情图标。当然,当前用户还可以针对上述目标历史地图信息录制音频作为评价内容。

步骤214,向服务器发送包括当前用户标识、目标好友标识、目标历史地图信息的目标历史地图信息标识和评价内容的评价请求。

在本实现方式中,上述电子设备可以在接收到当前用户针对目标历史地图信息输入的评价内容后,向服务器发送包括当前用户标识、目标好友标识、目标历史地图信息的目标历史地图信息标识和评价内容的评价请求。从而,服务器可以在接收到上述评价请求后,生成包括当前用户标识和评价内容的评价信息,并将所生成的评价信息添加到目标历史地图信息的评价信息集合中。

可选地,上述评价请求还可以包括当前时间。从而,服务器可以在接收到上述评价请求后,生成包括当前用户标识、评价时间和评价内容的评价信息,并将所生成的评价信息添加到目标历史地图信息的评价信息集合中,其中,评价时间为接收到的评价请求中的当前时间。

可选地,上述电子设备可以在步骤214之后,转到步骤201继续检测当前用户对预设操作标识集合中预设操作标识的选择操作。

经过步骤212到步骤214,当前用户可以针对目标好友地图中的历史地图信息进行评价。同理,每个用户都可以对其好友的好友地图中的历史地图信息进行评价。当然,当前用户的好友也可以针对当前用户的当前用户地图中的历史地图信息进行评价,并且评价信息可以保存在服务器中。从而可以实现用户与其好友之间通过评价历史地图信息进行互动。

可选地,上述电子设备可以在步骤204中呈现了当前用户地图之后,继续执行如下步骤215和步骤216:

步骤215,向服务器发送包括当前用户标识的评价信息获取请求。

在本实现方式中,上述电子设备可以在步骤204中呈现了当前用户地图之后,向服务器发送包括当前用户标识的评价信息获取请求。从而,服务器可以在接收到上述评价信息获取请求后,获取当前用户的历史地图信息集合中各历史地图信息的评价信息集合,并将所获取的当前用户的历史地图信息集合中各历史地图信息的评价信息集合发送至上述电子设备。可以理解的是,当前用户的历史地图信息的评价信息集合中各个评价信息可以是来自当前用户至少一个好友的评价内容。

步骤216,在当前用户地图中呈现接收自服务器的当前用户的历史地图信息集合中各历史地图信息的评价信息集合。

在本实现方式中,上述电子设备可以首先接收服务器发送的当前用户的历史地图信息集合中各历史地图信息的评价信息集合,然后在当前用户地图中呈现上述各评价信息集合。

其中,可以呈现评价信息中的用户标识(即哪个用户对该条历史地图信息进行了评价)和/或评价内容。

作为示例,上述电子设备可以在所显示的历史地图信息的周围(上方,下方,左方,右方)呈现该历史地图信息的评价信息集合。例如,显示文字、显示图片、播放视频、播放音频等等。

作为示例,上述电子设备可以在检测到当前用户选择了历史地图信息时,呈现该历史地图信息的评价信息。在没有检测到当前用户选择了历史地图信息时,隐藏该历史地图信息的评价信息。

需要说明的是,在呈现历史地图信息的评价信息中的评价内容时,可以呈现评价内容的原始内容,也可以呈现对评价内容进行处理后所得到的处理后的内容。例如,对评价内容为图片的,因显示区域有限可以呈现图片的缩略图,对评价内容为视频的,可以呈现视频的指定帧的图像(例如,首帧图像),对评价内容为音频的,可以呈现预设的音频图标以及音频的时长信息。在检测到当前用户对该处理后的内容的进一步选择后,可以呈现该评价内容的原始内容。例如,呈现评价内容原始图片,播放评价内容整体视频,播放评价内容整体音频。

经过步骤215到步骤216,当前用户地图中除了显示当前用户的历史地图信息外,还显示了当前用户的好友针对当前用户的历史地图信息进行的评价信息,从而可以是实现当前用户和当前用户的好友之间通过评价信息进行互动。

在本实施例的一些可选的实现方式中,步骤202中确定的目标操作还可以是提交新地理信息点,如果步骤202中确定的目标操作是提交新地理信息点,则上述用于显示地图信息的方法还可以包括如下步骤217和步骤218:

步骤217,响应于目标操作为提交新地理信息点,获取当前定位坐标并接收当前用户输入的与当前定位坐标相关的地理信息点描述信息。

在本实现方式中,上述电子设备可以在步骤202中确定的目标操作为提交新地图信息的情况下,首先获取当前定位坐标,然后接收当前用户输入的与当前定位坐标相关的地理信息点描述信息。这里,地理信息点描述信息可以包括以下至少一项:文字和图片。其中,文字中可以包括对当前定位坐标所指示的地理实体的地理名称信息,图片中可以包括当前定位坐标所指示的地理实体的地理名称信息。

步骤218,向服务器发送包括当前定位坐标和地理信息点描述信息的地理信息点更新请求。

在本实现方式中,上述电子设备可以在获取到当前定位坐标和与当前定位坐标相关的地理信息点描述信息后,向服务器发送包括当前定位坐标和地理信息点描述信息的地理信息点更新请求。从而,服务器可以在接收到上述地理信息点更新请求后,获取预设的地理信息点集合,并响应于上述预设的地理信息点集合中不存在与上述当前定位坐标和上述地理信息点描述信息匹配的地理信息点,根据上述当前定位坐标和上述地理信息点描述信息生成地理信息点,并将所生成的地理信息点添加到上述预设的地理信息点集合中。

经过步骤217到步骤218,当前用户可以将其发现的目标地图中不存在的地理信息点的坐标信息和坐标描述信息发送给服务器,从而可以实现增加服务器中的地理信息点数量,实现低成本的地图数据采集。

继续参见图3a,图3a是根据本实施例的用于显示地图信息的方法的一个应用场景的示意图。在图3a的应用场景中,用户终端上呈现了当前用户的当前用户地图,当前用户地图中除了目标地图外,还有当前用户的历史地图信息。其中,如图3a中图标301所示,在该历史地图信息中的历史坐标对应的地图坐标处显示了历史地图描述信息“爸爸腿疼,大清早来医院挂骨科,人太多了!”的相应文字信息。如图3a中图标302所示,在该历史地图信息中的历史坐标对应的地图坐标处呈现了一段五秒的语音对应的图标,如果当前用户点击这段五秒语音的图标可以播放当前用户曾经录制的对应文字“这里堵车了”的音频。如图3a中图标303所示,在该历史地图信息中的历史坐标对应的地图坐标处呈现了两个历史地图信息,一段文字“体育馆半日游”和一张关于中国体育博物馆的图片。从而,实现了显示用户自定义的地图,丰富了地图信息显示的显示内容。

进一步参考图3b,图3b是根据本实施例的用于显示地图信息的方法的另一个应用场景的示意图。在图3b的应用场景中,用户终端上除了如图3a中所示呈现当前用户的当前用户地图外,还呈现了当前用户的历史地图信息集合中每个历史地图信息的评价信息集合。其中,如图3b中图标304所示,有两条针对“爸爸腿疼,大清早来医院挂骨科,人太多了!”的历史地图信息的评价信息,分别是来自好友“张三”所写的文字内容“可以打电话挂号不用去排队”和来自好友“李四”所写的文字及表情符号内容“还可以网上挂号”。如图中3b中图标305所示,有一条来自好友“小刘”针对“这里堵车了”对应的音频的历史地图信息的评价信息“那条路比较窄,经常堵车”对应的文字内容。如图中3b中图标306所示,有一条来自好友“赵女士”针对“体育博物馆半日游”的历史地图信息的评价信息“我想带孩子下周去,博物馆里面怎么样,有趣吗?”对应的文字内容。从而,通过对历史地图信息输入评价信息实现当前用户与好友之间的互动。

本申请的上述实施例提供的方法通过在目标地图中显示用户的历史地图信息,从而实现了在目标地图中显示当前用户的历史地图信息,即实现了显示用户自定义的地图,丰富了地图信息显示的显示内容。

进一步参考图4,其示出了另一个用于显示地图信息的方法的一个实施例的流程400。本申请实施例所提供的用于显示地图信息的方法一般由图1中的服务器105执行,相应地,用于显示地图信息的装置一般设置于服务器105中。该用于显示地图信息的方法,包括以下步骤:

步骤401,响应于接收到终端发来的包括终端的当前用户的当前用户标识的历史地图信息获取请求,获取当前用户的历史地图信息集合。

在本实施例中,用于显示地图信息的方法运行于其上的电子设备(例如图1所示的服务器)可以在接收到终端发来的包括终端的当前用户的当前用户标识的历史地图信息获取请求后,获取上述当前用户标识所指示的当前用户的历史地图信息集合。其中,上述当前用户的历史地图信息集合可以存储在上述电子设备本地,这样,上述电子设备可以本地获取上述当前用户的历史地图信息集合。上述当前用户的历史地图信息集合也可以存储在与上述电子设备网络连接的第三方服务器中,这样,上述电子设备可以远程地从上述第三方服务器中获取上述当前用户的历史地图信息集合。

步骤402,将所获取的历史地图信息集合发送至上述终端。

在本实施例中,上述电子设备可以在获取到当前用户的历史地图信息集合后,将所获取的历史地图信息集合发送至上述终端。从而,上述终端可以根据目标地图和接收到的当前用户的历史地图信息集合,结合呈现当前用户的当前用户地图。即,实现了在上述终端中显示当前用户自定义的地图。

在本实施例的一些可选的实现方式中,上述电子设备还可以执行以下步骤403:

步骤403,响应于接收到上述终端发来的包括上述当前用户标识和新地图信息的地图信息更新请求,将新地图信息添加到上述当前用户的历史地图信息集合中。

这里,新地图信息包括上述终端的当前定位坐标和上述当前用户输入的当前定位坐标描述信息。通过步骤403可以完成将用户对新到访的地理位置的描述信息作为新地图信息添加到用户的历史地图信息集合中,实现用户自定义地图的目的。

在本实施例的一些可选的实现方式中,上述电子设备还可以执行以下步骤404和步骤405:

步骤404,响应于接收到上述终端发来的包括目标好友标识的好友访问请求,获取目标好友标识所指示的目标好友的历史地图信息集合。

步骤405,将目标好友的历史地图信息集合发送至上述终端。

其中,上述终端可以根据目标地图和接收到的目标好友的历史地图信息集合,结合呈现目标好友的目标好友地图。

通过步骤404和步骤405,当前用户可以在上述终端上查看目标好友的目标好友地图,其中呈现了目标地图和目标好友的历史地图信息集合。可以理解的是,当前用户的好友也可以查看当前用户的当前用户地图,从而可以实现好友之间共享自己的历史地图信息集合,也就是说,好友之间可以共享自己的自定义地图。

在本实施例的一些可选的实现方式中,上述电子设备还可以执行以下步骤406和步骤407:

步骤406,响应于接收到上述终端发来的包括上述当前用户标识、目标好友标识、目标历史地图信息标识和评价内容的评价请求,生成包括上述当前用户标识和上述评价内容的评价信息。

步骤407,将所生成的评价信息添加到目标历史地图信息标识所指示的目标历史地图信息的评价信息集合中。

通过步骤406和步骤407,当前用户可以针对目标好友地图中的历史地图信息进行评价。同理,每个用户都可以对其好友的好友地图中的历史地图信息进行评价并将评价信息保存在上述电子设备中。从而可以实现用户与其好友之间通过评价历史地图信息进行互动。

在本实施例的一些可选的实现方式中,上述电子设备还可以执行以下步骤408和步骤409:

步骤408,响应于接收到上述终端发来的包括上述当前用户标识的评价信息获取请求,获取上述当前用户的历史地图信息集合中各历史地图信息的评价信息集合。

步骤409,将所获取的各评价信息集合发送至上述终端。

其中,上述终端可以在当前用户地图中呈现所接收的各评价信息集合。

通过步骤408和步骤409,上述终端中显示的当前用户地图中除了显示当前用户的历史地图信息外,还显示了当前用户的好友针对当前用户的历史地图信息进行的评价信息,从而可以是实现当前用户和当前用户的好友之间通过评价信息进行互动。

在本实施例的一些可选的实现方式中,上述电子设备还可以执行以下步骤410到步骤412:

步骤410,响应于接收到上述终端发来的包括上述终端的当前定位坐标和地理信息点描述信息的地理信息点更新请求,获取预设的地理信息点集合。

在本实现方式中,地理信息点用于对地理实体进行表征。其中,地理实体可以是地球表面的任一具体的实体。例如,地理实体可以是具体的建筑物、道路、地理区域、河流、海洋、山峰等等。地理信息点可以包括地理信息点坐标和地理信息点名称。预设的地理信息点可以是与目标地图对应的地理信息点集合,预设的地理信息点也可以是上述电子设备可以获取的地理信息点集合。

步骤411,确定预设的地理信息点集合中是否存在与当前定位坐标和地理信息点描述信息匹配的地理信息点。

作为示例,上述电子设备可以在预设的地理信息点集合中每个地理信息点的地理信息点坐标与上述当前定位坐标的距离均大于预设距离阈值(例如,1000米)的情况下,确定预设的地理信息点集合中不存在与当前定位坐标和地理信息点描述信息匹配的地理信息点。

作为示例,上述电子设备也可以在预设的地理信息点集合中每个地理信息点的地理信息点名称均与上述当前定位坐标描述信息所指示的地理名称不匹配的情况下,确定预设的地理信息点集合中不存在与当前定位坐标和地理信息点描述信息匹配的地理信息点。

步骤412,响应于确定预设的地理信息点集合中不存在与当前定位坐标和地理信息点描述信息匹配的地理信息点,根据当前定位坐标和地理信息点描述信息生成地理信息点,并将所生成的地理信息点添加到预设的地理信息点集合中。

通过步骤410到步骤412,上述电子设备可以根据终端的当前用户发送的目标地图中不存在的地理信息点的坐标信息和坐标描述信息生成地理信息点并将生成的地理信息点增加到预设的地理信息点集合中,从而实现低成本的地图数据采集。

本申请的上述实施例提供的方法通过在接收到终端发来的包括终端的当前用户的当前用户标识的历史地图信息获取请求后,获取当前用户的历史地图信息集合,并将所获取的历史地图信息集合发送至上述终端,可以实现对终端中显示用户自定义的地图进行支持,继而丰富了终端地图信息显示的显示内容。

进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种用于显示地图信息的装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图5所示,本实施例的用于显示地图信息的装置500包括:检测单元501、第一确定单元502、第一发送单元503和第一呈现单元504。其中,检测单元501,配置用于检测当前用户对预设操作标识集合中预设操作标识的选择操作;第一确定单元502,配置用于响应于检测到上述选择操作,将上述当前用户所选择的预设操作标识所指示的操作确定为目标操作;第一发送单元503,配置用于响应于上述目标操作为查看历史地图信息,向服务器发送包括上述当前用户的当前用户标识的历史地图信息获取请求,其中,上述服务器响应于上述历史地图信息获取请求,获取上述当前用户的历史地图信息集合;第一呈现单元504,配置用于根据目标地图和接收自上述服务器的上述当前用户的历史地图信息集合,结合呈现上述当前用户的当前用户地图。

在本实施例中,用于显示地图信息的装置500的检测单元501、第一确定单元502、第一发送单元503和第一呈现单元504的具体处理及其所带来的技术效果可分别参考图2对应实施例中步骤201、步骤202、步骤203和步骤204的相关说明,在此不再赘述。

在本实施例的一些可选的实现方式中,上述装置500还可以包括:第一获取单元505,配置用于响应于上述目标操作为提交新地图信息,获取当前定位坐标并接收上述当前用户输入的与上述当前定位坐标相关的当前定位坐标描述信息;生成单元506,配置用于生成包括上述当前定位坐标和上述当前定位坐标描述信息的新地图信息;第二发送单元507,配置用于向上述服务器发送包括上述当前用户标识和上述新地图信息的地图信息更新请求,其中,上述服务器响应于上述地图信息更新请求,将上述新地图信息添加到上述当前用户的历史地图信息集合中。第一获取单元505、生成单元506和第二发送单元507的具体处理及其所带来的技术效果可分别参考图2对应实施例中步骤205、步骤206和步骤207的相关说明,在此不再赘述。

在本实施例的一些可选的实现方式中,上述装置500还可以包括:第二呈现单元508,配置用于响应于上述目标操作为查看好友的好友地图,获取上述当前用户的好友信息集合,并呈现上述好友信息集合;第二确定单元509,配置用于响应于检测到上述当前用户对上述好友信息集合中好友信息的选择操作,将上述当前用户所选择的好友信息所指示的好友确定为目标好友;第三发送单元510,配置用于向上述服务器发送包括上述目标好友的目标好友标识的好友访问请求,其中,上述服务器响应于上述好友访问请求,获取上述目标好友的历史地图信息集合;第三呈现单元511,配置用于根据上述目标地图和接收自上述服务器的上述目标好友的历史地图信息集合,结合呈现上述目标好友的目标好友地图。第二呈现单元508、第二确定单元509、第三发送单元510和第三呈现单元511的具体处理及其所带来的技术效果可分别参考图2对应实施例中步骤208、步骤209、步骤210和步骤211的相关说明,在此不再赘述。

在本实施例的一些可选的实现方式中,上述装置500还可以包括:第三确定单元512,配置用于响应于检测到上述当前用户对上述目标好友地图中历史地图信息的选择操作,将上述当前用户所选择的历史地图信息确定为目标历史地图信息;接收单元513,配置用于接收上述当前用户针对上述目标历史地图信息输入的评价内容;第四发送单元514,配置用于向上述服务器发送包括上述当前用户标识、上述目标好友标识、上述目标历史地图信息的目标历史地图信息标识和上述评价内容的评价请求,其中,上述服务器响应于上述评价请求,生成包括上述当前用户标识和上述评价内容的评价信息,并将所生成的评价信息添加到上述目标历史地图信息的评价信息集合中。第三确定单元512、接收单元513和第四发送单元514的具体处理及其所带来的技术效果可分别参考图2对应实施例中步骤212、步骤213和步骤214的相关说明,在此不再赘述。

在本实施例的一些可选的实现方式中,上述装置500还可以包括:第五发送单元515,配置用于向上述服务器发送包括上述当前用户标识的评价信息获取请求,其中,上述服务器响应于上述评价信息获取请求,获取上述当前用户的历史地图信息集合中各历史地图信息的评价信息集合;第四呈现单元516,配置用于在上述当前用户地图中呈现接收自上述服务器的上述当前用户的历史地图信息集合中各历史地图信息的评价信息集合。第五发送单元515和第四呈现单元516的具体处理及其所带来的技术效果可分别参考图2对应实施例中步骤215和步骤216的相关说明,在此不再赘述。

在本实施例的一些可选的实现方式中,上述装置500还可以包括:第二获取单元517,配置用于响应于上述目标操作为提交新地理信息点,获取当前定位坐标并接收上述当前用户输入的与上述当前定位坐标相关的地理信息点描述信息;第六发送单元518,配置用于向上述服务器发送包括上述当前定位坐标和上述地理信息点描述信息的地理信息点更新请求,其中,上述服务器响应于上述地理信息点更新请求,获取预设的地理信息点集合,并响应于上述预设的地理信息点集合中不存在与上述当前定位坐标和上述地理信息点描述信息匹配的地理信息点,根据上述当前定位坐标和上述地理信息点描述信息生成地理信息点,并将所生成的地理信息点添加到上述预设的地理信息点集合中。第二获取单元517和第六发送单元518的具体处理及其所带来的技术效果可分别参考图2对应实施例中步骤217和步骤218的相关说明,在此不再赘述。

下面参考图6,作为对上述各图所示方法的实现,本申请提供了另一种用于显示地图信息的装置的一个实施例,该装置实施例与图4所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图6所示,本实施例的用于显示地图信息的装置600包括:第一获取单元601和第一发送单元602。其中,第一获取单元601,配置用于响应于接收到终端发来的包括上述终端的当前用户的当前用户标识的历史地图信息获取请求,获取上述当前用户的历史地图信息集合;第一发送单元602,配置用于将所获取的历史地图信息集合发送至上述终端,其中,上述终端根据目标地图和接收到的上述当前用户的历史地图信息集合,结合呈现上述当前用户的当前用户地图。

在本实施例中,用于显示地图信息的装置600的第一获取单元601和第一发送单元602的具体处理及其所带来的技术效果可分别参考图4对应实施例中步骤401和步骤402的相关说明,在此不再赘述。

在本实施例的一些可选的实现方式中,上述装置600还可以包括:第一添加单元603,配置用于响应于接收到上述终端发来的包括上述当前用户标识和新地图信息的地图信息更新请求,其中,上述新地图信息包括上述终端的当前定位坐标和上述当前用户输入的当前定位坐标描述信息,将上述新地图信息添加到上述当前用户的历史地图信息集合中。第一添加单元603的具体处理及其所带来的技术效果可参考图4对应实施例中步骤403的相关说明,在此不再赘述。

在本实施例的一些可选的实现方式中,上述装置600还可以包括:第二获取单元604,配置用于响应于接收到上述终端发来的包括目标好友标识的好友访问请求,获取上述目标好友标识所指示的目标好友的历史地图信息集合;第二发送单元605,配置用于将上述目标好友的历史地图信息集合发送至上述终端,其中,上述终端根据上述目标地图和接收到的上述目标好友的历史地图信息集合,结合呈现上述目标好友的目标好友地图。第二获取单元604和第二发送单元605的具体处理及其所带来的技术效果可分别参考图4对应实施例中步骤404和步骤405的相关说明,在此不再赘述。

在本实施例的一些可选的实现方式中,上述装置600还可以包括:生成单元606,配置用于响应于接收到上述终端发来的包括上述当前用户标识、上述目标好友标识、目标历史地图信息标识和评价内容的评价请求,生成包括上述当前用户标识和上述评价内容的评价信息;第二添加单元607,配置用于将所生成的评价信息添加到上述目标历史地图信息标识所指示的目标历史地图信息的评价信息集合中。生成单元606和第二添加单元607的具体处理及其所带来的技术效果可分别参考图4对应实施例中步骤406和步骤407的相关说明,在此不再赘述。

在本实施例的一些可选的实现方式中,上述装置600还可以包括:第三获取单元608,配置用于响应于接收到上述终端发来的包括上述当前用户标识的评价信息获取请求,获取上述当前用户的历史地图信息集合中各历史地图信息的评价信息集合;第三发送单元609,配置用于将所获取的各评价信息集合发送至上述终端,其中,上述终端在上述当前用户地图中呈现所接收的各评价信息集合。第三获取单元608和第三发送单元609的具体处理及其所带来的技术效果可分别参考图4对应实施例中步骤408和步骤409的相关说明,在此不再赘述。

在本实施例的一些可选的实现方式中,上述装置600还可以包括:第四获取单元610,配置用于响应于接收到上述终端发来的包括上述终端的当前定位坐标和地理信息点描述信息的地理信息点更新请求,获取预设的地理信息点集合;确定单元611,配置用于确定上述预设的地理信息点集合中是否存在与上述当前定位坐标和上述地理信息点描述信息匹配的地理信息点;第三添加单元612,配置用于响应于确定上述预设的地理信息点集合中不存在与上述当前定位坐标和地理信息点描述信息匹配的地理信息点,根据上述当前定位坐标和上述地理信息点描述信息生成地理信息点,并将所生成的地理信息点添加到上述预设的地理信息点集合中。第四获取单元610、确定单元611和第三添加单元612的具体处理及其所带来的技术效果可分别参考图4对应实施例中步骤410、步骤411和步骤412的相关说明,在此不再赘述。

下面参考图7,其示出了适于用来实现本申请实施例的终端或服务器的计算机系统700的结构示意图。图7示出的终端或服务器仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图7所示,计算机系统700包括中央处理单元(CPU,Central Processing Unit)701,其可以根据存储在只读存储器(ROM,Read Only Memory)702中的程序或者从存储部分708加载到随机访问存储器(RAM,Random Access Memory)703中的程序而执行各种适当的动作和处理。在RAM 703中,还存储有系统700操作所需的各种程序和数据。CPU 701、ROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O,Input/Output)接口705也连接至总线704。

以下部件连接至I/O接口705:包括键盘、鼠标、触控屏等的输入部分706;包括诸如阴极射线管(CRT,Cathode Ray Tube)、液晶显示器(LCD,Liquid Crystal Display)、触控屏等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如LAN(局域网,Local Area Network)卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至I/O接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。在该计算机程序被中央处理单元(CPU)701执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括检测单元、第一确定单元、第一发送单元和第一呈现单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一确定单元还可以被描述为“确定当前用户所选择的目标操作的单元”。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括第一获取单元和第一发送单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取当前用户的历史地图信息集合的单元”。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时,使得该装置:检测当前用户对预设操作标识集合中预设操作标识的选择操作;响应于检测到上述选择操作,将上述当前用户所选择的预设操作标识所指示的操作确定为目标操作;响应于上述目标操作为查看历史地图信息,向服务器发送包括上述当前用户的当前用户标识的历史地图信息获取请求,其中,上述服务器响应于上述历史地图信息获取请求,获取上述当前用户的历史地图信息集合;根据目标地图和接收自上述服务器的上述当前用户的历史地图信息集合,结合呈现上述当前用户的当前用户地图。

作为另一方面,本申请还提供了另一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时,使得该装置:响应于接收到终端发来的包括上述终端的当前用户的当前用户标识的历史地图信息获取请求,获取上述当前用户的历史地图信息集合;将所获取的历史地图信息集合发送至上述终端,其中,上述终端根据目标地图和接收到的上述当前用户的历史地图信息集合,结合呈现上述当前用户的当前用户地图。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

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