用于在数字地图上指示用户位置以及面对方向的系统和方法

文档序号:8947299阅读:947来源:国知局
用于在数字地图上指示用户位置以及面对方向的系统和方法
【专利说明】用于在数字地图上指示用户位置以及面对方向的系统和方 法 发明领域
[0001] 本公开涉及了数字地图,并且更具体地涉及提供用户位置和面对方向的指示作为 计算设备上的数字地图中的部分。
[0002] 发明背景
[0003] 本文中提供的【背景技术】出于大体介绍本公开背景的目的。当前提名的发明人的工 作(此背景部分有描述)以及申请时不能成为现有技术的描述方面,既没有明确也没有隐 含地承认本公开为现有技术。
[0004] 现今,各种各样计算设备(包括许多便携设备)支持显示出数字地图的软件应用 ("地图绘制应用")。例如,地图绘制应用可在膝上型和平板式计算机、移动电话、汽车导航 系统、手持全球定位系统(GPS)单元等上运行。
[0005] 通常,地图绘制应用能够显示各种类型地理数据,包括地形数据、街道数据、城市 交通信息以及地图上的交通数据。另外,地理数据可为示意性的,或是基于照片(诸如卫星 图片)。除了显示地理数据之外,地图绘制应用可在地图上显示出正在操作计算设备的用户 的当前位置和/或用户面对着的罗盘方向。然而,在许多情况下,用户的位置以及面对方向 被呈现为一个可视指示(例如,V形图标),这形成了失衡,并且导致视觉混乱。在其他情况 下,用户的面对方向不可视化或仅仅在罗盘模式下可视化。
[0006] 发明概述
[0007] -种计算设备上运行的地图绘制软件模块显示出地理区域的交互数字地图。所述 地图绘制软件模块还在数字地图上显示出用户当前位置以及用户面对着的方向。用户的位 置和面对方向呈现为单独但相关的可视指示,以便提供更好且更为直观的可视化。
[0008] 在一个实施方案中,一种方法可在数字地图上指示出用户位置和罗盘方向。可使 用客户端计算设备从远程地图绘制系统服务器请求地图数据。所述请求可以包括地理区 域。可响应于所述请求在所述客户端计算设备处从所述远程地图绘制系统接收所述地图数 据。随后,所述客户端计算设备可确定在所述客户端计算设备处的用户位置和用户罗盘方 向,并且在所述客户端计算设备处将所述用户位置和所述用户罗盘方向两者呈现在所述地 理区域的数字地图内。
[0009] 在另一个实施方案中,一种计算机系统可在数字地图上指示出用户位置和罗盘方 向。所述系统可包括客户端计算设备、地图绘制服务器以及位置服务器。所述客户端计算 设备可包括存储用于在客户端计算设备处理器上执行的指令的存储器。所述指令可包括: 地图绘制模块,用以发送指示地理区域的地图绘制数据请求;位置模块,用以发送确定所述 客户端计算设备的当前位置的位置请求;以及罗盘模块,用以确定所述客户端计算设备的 罗盘方向。所述地图绘制服务器可包括存储用于在地图绘制服务器处理器上执行以进行以 下操作的指令的存储器:从所述客户端计算设备接收所述地图绘制数据请求并响应于所述 地图绘制数据请求向所述客户端计算设备发送地图绘制数据。所述位置服务器可包括存储 用于在位置服务器处理器上执行以进行以下操作的指令的存储器:接收所述位置请求、检 索对应于所述客户端计算设备的位置的位置数据并且向所述客户端计算设备发送所述位 置。所述客户端计算设备地图绘制模块还可包括用于在所述客户端计算设备处理器上执行 以进行以下操作的指令:响应于所述地图绘制数据请求从所述地图绘制服务器接收所述地 图数据,响应于所述位置请求从所述位置服务器接收所述位置,并且将所述地理区域的数 字地图呈现在所述客户端计算设备上。所呈现的数字地图可包括在所述地理区域的数字地 图内的所述客户端计算设备位置和所述客户端计算设备罗盘方向两者。
[0010] 在另一个实施方案中,一种非暂时性计算机可读介质可以具有存储在其上的指 令,所述指令用以在数字地图上指示客户端计算设备位置和罗盘方向。所述指令可包括: 使用客户端计算设备从远程地图绘制系统服务器请求地图数据。所述请求可以包括地理区 域。所述指令还可包括:响应于所述请求在所述客户端计算设备处从所述远程地图绘制系 统接收所述地图数据。另外,所述指令可包括:在所述客户端计算设备处确定用户位置和用 户罗盘方向,并且在所述客户端计算设备处将所述用户位置和所述用户罗盘方向两者呈现 在所述地理区域的数字地图内。
[0011] 在另一个实施方案中,一种系统可包括用于在数字地图上指示出客户端计算设备 位置和罗盘方向的构件。第一构件可使用客户端计算设备从远程地图绘制系统服务器请求 地图数据。所述请求可以包括地理区域。第二构件可响应于所述请求在所述客户端计算设 备处从所述远程地图绘制系统接收所述地图数据。第三构件可在所述客户端计算设备处确 定用户位置和用户罗盘方向,并且在所述客户端计算设备处将所述用户位置和所述用户罗 盘方向两者呈现在所述地理区域的数字地图内。
[0012] 在本发明概述以及以下【具体实施方式】中描述的特征和优点不包括全部。根据附 图、本说明书以及其权利要求书,许多另外的特征和优点对于本领域的技术人员将是明显 的。
[0013] 附图简述
[0014] 图1是用于在将显示于计算设备上的地图上显示用户的位置以及面对方向的系 统的方框图;
[0015] 图2是地图绘制应用可生成来显示用户的位置以及面对方向的示例屏幕截图;
[0016] 图3是用于显示用户的位置以及面对方向的示例方法的流程图;以及
[0017] 图4是实施用于显示用户的位置以及面对方向的系统和方法的计算环境的方框 图。
[0018] 附图仅仅出于例示目的来描绘了本发明的优选的实施方案。在不脱离本文所述本 发明的原理的情况下,本领域的技术人员将从以下论述中容易认识到可以采用本文所示结 构和方法的替代性实施方案。
【具体实施方式】
[0019] 参考图1,系统100包括计算设备102,所述计算设备经由通信网络108而耦接至 地图服务器104和位置服务器106。计算设备102可为例如智能电话、平板式计算机、膝上 型计算机、车载导航设备等。网络108通常可以包括有线和/或无线通信链路,并可包括例 如广域网(WAN)(诸如互联网)、局域网(LAN)、蜂窝电话网络或任何其他合适类型的网络。
[0020] 在图1所示实施方案中,计算设备102包括处理器120、计算机可读存储器122以 及用户界面124,所述用户界面包括触摸界面126。在各种实施方式中,触摸界面126可包 括:触摸垫,用户将其手指在触摸垫上方移动,同时查看单独地提供的屏幕;触摸屏,在触 摸屏上,用户将其手指直接放在要操控的图像上方或放在要激活的所显示的控件上方(例 如,所显示的键盘)等。例如,处理器120可包括中央处理单元(CPU)。更一般地,便携计算 设备102可包括一个或多个处理器,并且如果需要的话,还可包括一个或多个图形处理单 元(GPU)以及其他处理单元。存储器122是计算机可读非暂时性存储设备,其可包括永久 性存储器部件(例如,硬盘、闪存驱动器)和非永久存储器部件(例如,RAM)。存储器122 存储可在处理器120上执行的指令,所述指令构成地图绘制软件模块128。存储器122还存 储地图数据130和位置数据132,地图绘制模块128对这两个数据进行操作。在各种实施方 式中,计算设备102可包括另外部件,诸如一个或多个有线和/或无线网络接口、外围设备 (诸如鼠标)等。
[0021] 在操作中,地图绘制模块128根据用户使用平移、缩放以及其他控件来定位视口 的方式生成对地图数据的请求。对地图数据的请求可指定例如计算设备102将显示数字地 图所针对的地理区域、缩放级别以及期望层的另外信息(例如,交通、天气、卫星图像等)。 计算设备102将请求传输至地图服务器104。作为响应,地图服务器104从地图数据库134 检索地图数据,并且经由网络108将地图数据提供给计算设备102 (呈一个或一系列消息形 式)。随后,计算设备102会将接收到
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1