CN101068221B - 在网络通信***中显示用户地址地图的方法及*** - Google Patents
在网络通信***中显示用户地址地图的方法及*** Download PDFInfo
- Publication number
- CN101068221B CN101068221B CN2006101623700A CN200610162370A CN101068221B CN 101068221 B CN101068221 B CN 101068221B CN 2006101623700 A CN2006101623700 A CN 2006101623700A CN 200610162370 A CN200610162370 A CN 200610162370A CN 101068221 B CN101068221 B CN 101068221B
- Authority
- CN
- China
- Prior art keywords
- map
- sub
- address
- network communicating
- communicating system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Instructional Devices (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种在网络通信***中显示用户地址地图的方法,包括:在网络通信***内置预定义的地图;网络通信***查询其用户地址,并将该地址定位到所述地图中;在所述地图中获取包含所述用户地址的子地图;在网络通信***的用户界面显示所述子地图。同时,本发明还公开一种在网络通信***中显示用户地址地图的***。本发明让用户在使用网络通信***进行交流时,可直观感觉到对方的现实地址,增强交流双方对现实的体验感。
Description
技术领域
本发明涉及网络通信领域,特别是涉及在网络通信***中显示用户地址地图的方法及***。
背景技术
随着网络技术的发展和网络的普及,网络通信***因其可使客户端之间进行方便、快捷的通信,被越来越多的人们使用。有的网络通信***注册用户已达几亿人,同手机、固定电话一样,成为人们日常沟通、交流的重要工具。
使用网络通信***进行沟通、交流,交流的方式包括文字信息交流、语音信息交流、视频信息交流等。其中,文字信息交流方式为用户在网络通信***的客户端输入文字交流信息,网络通信***将该文字交流信息转换为相应的代码信息传送至交流另一方客户端,并解码转换为原文字交流信息显示。
语音信息交流的方式为用户在客户端主机上设置录音设备,获取用户语音交流信息,网络通信***将该语音交流信息处理成为相应的代码信息,传送至交流另一方用户,再解码转换为原语音交流信息,通过播音设备播放出来,另一方用户就可以收听到该语音交流信息。
视频信息交流的方式为用户在客户端主机设一摄像设备,获取用户视频图像信息,网络即时通信工具将该视频图像信息处理成相应的代码信息,传送至交流另一方用户客户端,并通过解码技术还原视频图像信息,在网络通信***的客户端显示区域显示该视频图像。
用户在使用网络通信***交流时,往往同时使用文字信息交流、语音信息交流和视频信息交流等多种交流方式,交流双方可以直接观看到对方的视频图像,听到对方的声音,使网络交流信息非常丰富、动感、形象。但是,网络往往让人忘了现实的距离,交流双方不论近在咫尺,还是远隔万里,双方都没有一个直观的感觉。目前的网络通信***不能将虚拟的网络环境与现实有效结合起来,用户在使用网络通信***进行交流时,难以直观感觉到对方的现实位置,对现实的体验感较差。
发明内容
本发明所要解决的技术问题是提供网络通信***中显示用户地址地图的方法及装置,让用户在使用网络通信***进行交流时,可直观感觉到对方的现实地址,增强交流双方对现实的体验感。
本发明一种在网络通信***中显示用户地址地图的方法,包括:在网络通信***内置预定义的地图;网络通信***查询其用户地址,并将该地址定位到所述地图中;在所述地图中,以交流双方地址的坐标点的中间点为中心,获取预置大小的子地图,该子地图包含交流双方地址的坐标点;在网络通信***的用户界面显示所述子地图。
优选的,所述用户地址为使用网络通信***交流双方的用户地址。
优选的,如所述子地图不包含交流双方地址的坐标点,则按预设调整规则调整所述子地图。
优选的,如所述子地图的边界超过所述地图,则向边界超出的相反方向平移所述子地图,直至所述子地图在所述地图的范围之内。
优选的,用户使用网络通信***进行视频交流时,如所述用户界面为全屏模式,在全屏窗口使用独立区域显示所述子地图;如所述用户界面为窗口模式,使用独立的子窗口显示所述子地图。
优选的,还包括:所述用户界面在全屏模式和窗口模式之间切换时,重新获取预置大小的所述子地图。
本发明一种在网络通信***中显示用户地址地图的***,包括:地图单元、用户地址信息查询单元、子地图单元和显示单元;所述地图单元,用于存储预定义的地图;所述用户地址信息查询单元,用于查询用户地址,并将该地址定位到所述地图中;所述子地图单元,用于在所述地图中,以交流双方地址的坐标点的中间点为中心,获取预置大小的子地图,该子地图包含交流双方地址的坐标点;所述显示单元,用于在网络通信***的用户界面显示所述子地图。
优选的,所述子地图单元包括子地图生成单元和子地图调整单元;所述子地图生成单元,用于在所述地图中,以交流双方地址的坐标点的中间点为中心,获取预置大小的子地图。所述子地图调整单元,用于在所述子地图不包含交流双方地址的坐标点时,则按预设调整规则调整所述子地图。
优选的,所述显示单元包括全屏显示单元和窗口显示单元;所述全屏显示单元,用于在用户使用网络通信***进行视频交流时,在全屏模式下使用独立区域显示所述子地图;所述窗口显示单元,用于在用户使用网络通信***进行视频交流时,在窗口模式下使用独立的子窗口显示所述子地图。
与现有技术相比,本发明具有以下优点:
本发明在网络通信***中显示包括用户地址的子地图,交流双方使用网络通信***进行交流时,可通过显示的子地图,直观感受到对方的地理位置,增强交流双方对现实的体验感。
本发明以交流双方地址在地图中的坐标点的中间点为中心,获取预置大小的子地图,使交流双方的地址尽可能出现在子地图中心,增强视觉效果。
附图说明
图1为本发明预定义中国地图的实施例示意图;
图2为本发明在网络通信***显示用户地址地图的方法实施例流程图;
图3为本发明用户界面为窗口显示模式时,各显示窗口示意图;
图4为本发明用户界面为全屏显示模式时,各显示区域示意图;
图5为发明为在网络通信***显示用户地址地图的***实施例示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
本发明的核心思想是在网络通信***中显示包括用户地址的子地图,交流双方使用网络通信***进行交流时,可通过显示的子地图,直观感受到对方的地理位置,增强交流双方对现实的体验感。
本发明在网络通信***内置预定义的地图,因网络通信***客户端用户界面可用于显示用户地址地图的区域有限,并且在显示的地图中,用户地址信息必须能够清楚分辨。因此,本发明预定义的地图是指只保存所需地址坐标点的地图。如果是世界地图,在该地图上使用坐标点只标注一些国际著名的城市,如北京、纽约、东京、开罗等;如是中国地图,则在该地图上使用坐标点标注地级以上城市,如上海、长沙、武汉、深圳等;如果是北京地图,则在该地图上使用坐标点标注更具体的地点,如北京大学,中国地址大学、中科院研究院等。为显示和截图方便,在不影响地图表示范围的前提下,预定义地图使用较小矩形框图。
本发明获取所需地址的经纬度坐标,在地图上设置一个参考坐标点,通过计算确定所需地址与参考坐标点的相对坐标点,使用色彩较明显的圆点将各所需地址标注在地图上。如图1所示,为本发明预定义中国地图的实施例示意图,其中白点11为地址坐标点。本发明所述的地图,皆为按上述方式制作的地图。
用户使用网络通信***进行交流,网络通信***被激活,在初始化过程中,网络通信***获取用户客户端的IP地址,根据该IP地址,网络通信***可准确查找到该用户的具体地址,再获取到该用户地址的经纬度坐标,在地图中查找到与该用户地址经纬度相同的坐标点,将该用户地址定位到地图中。
为能在同一地图中同时显示交流双方地址的坐标点,网络通信***需对交流双方的地址做一个判断,如同在一个城市,则调用该城市地图对交流双方地址进行定位,用户的地址可能是非常具体的某个区域;如在中国不同的城市,则调用中国地图对交流双方地址进行定位,用户地址是其所在的某个地级城市;如在不同的国家则采用世界地图,对交流双方地址进行定位,用户地址可能是某个国家或国际城市。为能清楚分辨已定位的坐标点,在地图中标出已定位坐标点的地址名称。
完成用户地址在地图中的定位后,网络通信***获取包含交流双方用户地址坐标点的子地图。
获取的方式为在该地图中设置一参考坐标点,交流一方的地址坐标点到参考坐标点的距离为a(x1,y1),交流另一方的地址坐标点到参考坐标的距离为b(x2,y2),得到双方地址坐标点的中间点到参考坐标点的距离为c(x3,y3),其中,x3=(x1+x2)/2,y3=(y1+y2)/2。
再以c(x3,y3)点为中心,在地图中截取预置大小的子地图,该子地图包含交流双方地址的坐标点。在网络通信***的客户端用户界面为窗口显示模式的情况下,预置的大小为:在用户界面为窗口模式下长为Ws宽、为Hs象素的矩形子地图;在用户界面为全屏模式下长为Wf、宽为Hf象素的矩形子地图。其中,Ws、Hs的优选值为400、300;Wf、Hf的优选值为800、600。
如子地图没有包含交流双方地址的坐标点,则删除原子地图,按预设调整规则调整子地图。预置的调整规则为:设置一m,令m为|x1-x2|/400与|y1-y2|/300中较大数值,在以中间点c(x3,y3)为中心,重新获得长400*m象素、宽300*m象素,或长800*m象素、宽600*m象素的矩形子地图,再采用无损压缩方式,将该子地图压缩为长400象素、宽300象素或长800象素、宽600象素。
如所述子地图的边界超过地图范围,则向边界超出的相反方向平移子地图,直到子地图刚好移动到地图的范围之内。
用户使用网络通信***进行视频交流时,如客户端用户界面为全屏模式,则子地图的显示和视频图像的显示公用一个全屏窗口,但使用独立区域显示子地图;如客户端用户界面为窗口模式,使用独立的子窗口显示子地图,并拥有一个独立的线程负责窗口的重置工作。
用户界面在全屏模式和窗口模式之间进行切换时,需重新获取子地图。如用户界面从全屏模式切换到窗口模式,则重新获取长400象素、宽300象素的子地图;如用户界面重窗口模式切换到全屏模式,则重新获取长800象素、宽600象素的子地图。
参阅图2,为本发明在网络通信***显示用户地址地图的方法实施例流程图,具体步骤如下:
步骤201、网络通信***查询到交流双方用户地址;
例如,一个长沙的用户和一个武汉的用户通过网络通信***交流,当用户激活网络通信***的客户端时,网络通信***获取用户的IP地址,根据用户IP地址,确定交流双方用户一个在武汉,另一个在长沙。
步骤202、网络通信***将交流双方用户地址在地图上进行定位;
网络通信***根据交流双方用户的距离,一个长沙、一个武汉,选择预定义的中国地图,并根据武汉和长沙的经纬度,在中国地图上找到与之对应的坐标点。为增强视觉效果,网络通信***在中国地图上的武汉、长沙两个坐标点上标出武汉、长沙名称。
步骤203、按预置的大小,网络通信***在中国地图上截取包含交流双方地址坐标点的子地图;
交流双方用户使用窗口显示进行视频交流,网络通信***以武汉、长沙两个坐标点的中间点为中心,在中国地图上获取一个长400象素、宽300象素的子地图,将武汉、长沙两个坐标点包含在该子地图内。
步骤204、在网络通信***的用户界面显示该子地图;
在网络通信***的客户端用户界面选择适当位置,使用独立的窗口显示该子地图,并设置一个独立的线程负责子地图的显示。显示窗口的位置和大小需与整个用户界面相融合。如图3所示,用户界面30包括显示对方视频的窗口31、显示己方视频窗口32、显示子地图的窗口33和显示文字交流信息的窗口34,其中,显示子地图的窗口33和显示己方视频窗口32并排设置,位于显示对方视频的窗口31的下方。
步骤205、用户切换到全屏显示,网络通信***重置子地图,进行显示。
用户将客户端用户界面由窗口显示模式切换到全屏显示模式,网络通信***采用相同方式重新在中国地图截取长800象素、宽600象素的子地图,该子地图包含武汉、长沙两个坐标点。在全屏显示模式下,子地图显示与交流双方用户的视频显示公用一个窗口,网络通信***逐个显示用户视频和子地图。如图4所示,用户界面40包括显示对方视频的区域41、显示己方视频区域42、显示子地图的区域43,其中,显示子地图的区域43和显示己方视频区域42并排设置,位于显示对方视频的区域41的下方。
这样,交流双方的用户在进行视频交流时,可清楚、直观地感受到网络带来的好处,有远在千里,却仅在咫尺的体验感。
参阅图5,为发明为在网络通信***显示用户地址地图的***实施例示意图,包括:地图单元501、用户地址信息查询单元502、子地图单元503和显示单元504。
地图单元501存储预定义的地图。因显示单元504可用于显示用户地址地图的区域有限,并且在显示的地图中,用户地址信息必须能够清楚分辨。因此,本发明预定义的地图是指只保存所需地址坐标点的地图。地图单元501根据所需地址的经纬度坐标,在地图上设置一个参考坐标点,通过计算确定所需地址与参考坐标点的相对坐标点,使用色彩较明显的圆点将各所需地址标注在地图上。为显示和截图方便,在不影响地图表示范围的前提下,预定义地图使用较小矩形框图。
用户地址信息查询单元502查询交流双方用户地址,并将该地址定位到地图单元501所存储的地图中;用户地址信息查询单元502在***初始化过程中,获取用户客户端的IP地址,根据该IP地址,用户地址信息查询单元502可准确查找到该用户的具体地址,再获取到该用户地址的经纬度坐标,在地图中查找到与该用户地址经纬度相同的坐标点,将该用户地址定位到地图中。
子地图单元503在地图中获取包含用户地址的子地图。子地图单元503包括子地图生成单元5031和子地图调整单元5032。
子地图生成单元5031在所述地图中,以交流双方地址的坐标点的中间点为中心,获取预置大小的子地图。具体获取方式为:在该地图中设置一参考坐标点,交流一方的地址坐标点到参考坐标点的距离为a(x1,y1),交流另一方的地址坐标点到参考坐标的距离为b(x2,y2),得到双方地址坐标点的中间点到参考坐标点的距离为c(x3,y3),其中,x3=(x1+x2)/2,y3=(y1+y2)/2。再以c(x3,y3)点为中心,在地图中截取预置大小的子地图,该子地图包含交流双方地址的坐标点。根据显示单元504的显示需求,子地图包括长400象素、宽300橡树,或长800象素、宽600象素两种大小。
子地图调整单元5032在子地图不包含交流双方地址的坐标点时,则按预设调整规则调整子地图。预置调整规则为:设置一m,令m为|x1-x2|/400与|y1-y2|/300中较大数值,在以中间点c(x3,y3)为中心重新获取子地图,再采用无损压缩方式,将该子地图压缩为长400象素、宽300象素,或长800象素、宽600象素。
显示单元504在用户界面显示子地图。显示单元504包括全屏显示单元5041和窗口显示单元5042。
全屏显示单元5041在用户使用网络通信***进行视频交流时,在全屏窗口使用独立区域显示子地图。
窗口显示单元5042在用户使用网络通信***进行视频交流时,使用独立的子窗口显示子地图。
以上对本发明所提供的一种在网络通信***显示用户地址地图的方法及***,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (9)
1.一种在网络通信***中显示用户地址地图的方法,其特征在于,包括:
在网络通信***内置预定义的地图;
网络通信***查询其用户地址,并将该地址定位到所述地图中;
在所述地图中,以交流双方地址的坐标点的中间点为中心,获取预置大小的子地图,该子地图包含交流双方地址的坐标点;
在网络通信***的用户界面显示所述子地图。
2.根据权利要求1所述的方法,其特征在于,所述用户地址为使用网络通信***交流双方的用户地址。
3.根据权利要求1所述的方法,其特征在于,还包括:如所述子地图不包含交流双方地址的坐标点,则按预设调整规则调整所述子地图。
4.根据权利要求1所述的方法,其特征在于,还包括:如所述子地图的边界超过所述地图,则向边界超出的相反方向平移所述子地图,直至所述子地图在所述地图的范围之内。
5.根据权利要求1至4任一项所述的方法,其特征在于,用户使用网络通信***进行视频交流时,如所述用户界面为全屏模式,在全屏窗口使用独立区域显示所述子地图;如所述用户界面为窗口模式,使用独立的子窗口显示所述子地图。
6.根据权利要求5所述的方法,其特征在于,还包括:所述用户界面在全屏模式和窗口模式之间切换时,重新获取预置大小的所述子地图。
7.一种在网络通信***中显示用户地址地图的***,其特征在于,包括:地图单元、用户地址信息查询单元、子地图单元和显示单元;
所述地图单元,用于存储预定义的地图;
所述用户地址信息查询单元,用于查询用户地址,并将该地址定位到所述地图中;
所述子地图单元,用于在所述地图中,以交流双方地址的坐标点的中间点为中心,获取预置大小的子地图,该子地图包含交流双方地址的坐标点;
所述显示单元,用于在网络通信***的用户界面显示所述子地图。
8.根据权利要求7所述的***,其特征在于,所述子地图单元包括子地图生成单元和子地图调整单元;
所述子地图生成单元,用于在所述地图中,以交流双方地址的坐标点的中间点为中心,获取预置大小的子地图;
所述子地图调整单元,用于在所述子地图不包含交流双方地址的坐标点时,则按预设调整规则调整所述子地图。
9.根于权利要求7或8所述的***,其特征在于,所述显示单元包括全屏显示单元和窗口显示单元;
所述全屏显示单元,用于在用户使用网络通信***进行视频交流时,在全屏模式下使用独立区域显示所述子地图;
所述窗口显示单元,用于在用户使用网络通信***进行视频交流时,在窗口模式下使用独立的子窗口显示所述子地图。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006101623700A CN101068221B (zh) | 2006-12-14 | 2006-12-14 | 在网络通信***中显示用户地址地图的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006101623700A CN101068221B (zh) | 2006-12-14 | 2006-12-14 | 在网络通信***中显示用户地址地图的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101068221A CN101068221A (zh) | 2007-11-07 |
CN101068221B true CN101068221B (zh) | 2010-07-21 |
Family
ID=38880658
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006101623700A Active CN101068221B (zh) | 2006-12-14 | 2006-12-14 | 在网络通信***中显示用户地址地图的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101068221B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103220207A (zh) * | 2012-01-20 | 2013-07-24 | 北京千橡网景科技发展有限公司 | 基于位置的即时消息通信方法和设备 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5741160B2 (ja) * | 2011-04-08 | 2015-07-01 | ソニー株式会社 | 表示制御装置、表示制御方法、およびプログラム |
CN104580980A (zh) * | 2013-10-22 | 2015-04-29 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN104023197A (zh) * | 2014-06-27 | 2014-09-03 | 联想(北京)有限公司 | 一种信息处理方法和装置 |
CN105447118A (zh) * | 2015-11-17 | 2016-03-30 | 中青冠岳科技(北京)有限公司 | 基于地图显示功能的即时通信方法 |
CN105871567A (zh) * | 2016-04-01 | 2016-08-17 | 中青冠岳科技(北京)有限公司 | 基于地理坐标建立临时会话群的方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1523903A (zh) * | 2003-09-12 | 2004-08-25 | ��Ѷ�Ƽ������ڣ�����˾ | 一种基于即时通讯的信息反馈方法和*** |
CN1635756A (zh) * | 2003-12-26 | 2005-07-06 | 腾讯科技(深圳)有限公司 | 一种在网络即时通讯中实现移动位置服务的***及方法 |
-
2006
- 2006-12-14 CN CN2006101623700A patent/CN101068221B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1523903A (zh) * | 2003-09-12 | 2004-08-25 | ��Ѷ�Ƽ������ڣ�����˾ | 一种基于即时通讯的信息反馈方法和*** |
CN1635756A (zh) * | 2003-12-26 | 2005-07-06 | 腾讯科技(深圳)有限公司 | 一种在网络即时通讯中实现移动位置服务的***及方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103220207A (zh) * | 2012-01-20 | 2013-07-24 | 北京千橡网景科技发展有限公司 | 基于位置的即时消息通信方法和设备 |
Also Published As
Publication number | Publication date |
---|---|
CN101068221A (zh) | 2007-11-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101068221B (zh) | 在网络通信***中显示用户地址地图的方法及*** | |
CA2619116C (en) | Real-time spherical correction of map data | |
KR101226405B1 (ko) | 이동 가상 및 증강된 현실 시스템 | |
TWI342704B (en) | Methods and apparatus for associating mapping functionality and information in contact lists of mobile communication devices | |
CN110008293B (zh) | 地理位置查询方法及装置 | |
CN107958490B (zh) | 用于无线通信装置的免提增强现实 | |
CN106357924A (zh) | 基于手机app的增强现实眼镜的景区导游*** | |
CN109802931A (zh) | 一种通信处理方法、终端及存储介质 | |
US20070036469A1 (en) | Method and system for providing image-related information to user, and mobile terminal therefor | |
US8878893B2 (en) | Apparatus and method for creating situation awareness when scheduling conference calls | |
US20090167919A1 (en) | Method, Apparatus and Computer Program Product for Displaying an Indication of an Object Within a Current Field of View | |
US20090054084A1 (en) | Mobile virtual and augmented reality system | |
CN103826201A (zh) | 一种基于地理位置的虚拟交互方法及其*** | |
KR20110112405A (ko) | 모바일 가상 및 증강 현실 시스템에서 가상 그래피티를 생성하기 위한 방법 및 장치 | |
EP3014809A1 (en) | Transmission terminal, program, image display method and transmission system | |
CN106204566B (zh) | 实景手绘地图切分方法及装置、智能导游实现方法及*** | |
CN103810356A (zh) | 基于增强现实技术及lbs功能的移动终端*** | |
CN104159198A (zh) | 在来电界面中显示联系人位置的方法、移动终端及服务器 | |
CN102104689A (zh) | 联系人信息查找方法、***及移动终端 | |
CN104748759A (zh) | 一种智能手机获取定位信息及导航的方法 | |
KR100915084B1 (ko) | 가상공간에서의 캐릭터 이동 전환 방법 및 시스템 | |
CN109934734A (zh) | 一种基于增强现实技术的旅游景点体验方法及*** | |
CN104079697A (zh) | 联系人头像的设置方法和移动终端 | |
US9037156B2 (en) | Real-time spherical correction of map data | |
CN101001289A (zh) | 一种提供用户归属信息的方法、***以及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |