在数字制图中的交互式导航和视图选择的制作方法

文档序号:6383475阅读:142来源:国知局
专利名称:在数字制图中的交互式导航和视图选择的制作方法
在数字制图中的交互式导航和视图选择
背景技术
制图系统诸如以多个缩放级别和多种地图类型(例如,具有交通或不具有交通的道路视图,航空图、地形图、鸟瞰图、街道视图等)提供多个视图来表示相同的地理区域。在缩放级别与地图模式之间切换的常用方式是使用标准的用户接口单元,诸如按钮、覆盖图标或菜单项。这些单元典型地比地图需要更多本地化(localization)并且词汇可能是引起歧义的(例如,航空相对于卫 星),而这样的概念通过例子更易于在视觉上理解。在缩放级别与模式之间的切换通常是完全模态的且更新整个地图。通过将较小地图放置于较大地图的角落来一起显示两种缩放级别或两种模式是一种常见的方式,但是利用这种解决方案,相同的地理地点由在较小地图和较大地图中的两个不同点来表示,这可能是不清楚的。

发明内容
下文给出了简化的发明内容以便提供对本文描述的一些新颖的实施例的基本理解。此发明内容并非广泛的综述且并不打算识别关键的/至关重要的元素或者描绘本发明的范围。其唯一目的是以简化的形式的呈现一些概念,作为后面呈现的更详细描述的前序。所公开的架构使能在数字制图中的交互式导航和视图选择。该架构使能在显示器的地图区域中同时显示多个地图视图(或缩放级别)。地图视图被与显示器的固定位置相关地进行定位和呈现以用于交互式选择(例如,在触摸屏上)。地图区域的中心区域(或内部区域)包括用于呈现地图的一部分的主要视图(或者缩放级别),以及呈现一个或多个次要视图(或者缩放级别)的一个或多个次要区域(在中心区域的外围上)。应当指出,在主要视图与次要视图之间的缩放级别区分所呈现的地图细节的数量。例如,主要视图可示出更详细的制图数据,而(多个)次要视图示出较少的细节,但对于主要视图周围的地理区域示出更大量的制图数据。所有视图(地图)被放置与固定位置相关的地图区域中。选择次要区域中的替换模式(例如,通过触摸)将暂时地或永久地将中心区域切换到选择的次要区域。改变主要区域中的当前状态(例如,平移地图或改变当前的缩放级另Ij)在当前显示的所有次要区域中触发等同的改变。换言之,视觉选择和自我发现被使能,使得当用户观看感兴趣的地理区域中的(多个)替换模式的实际例子时,用户可以通过选择(例如,触摸)希望的次要视图来作为主要视图显示该次要视图以进入视图和更详细的地图地理区域。为了实现前述和相关目的,在本文中结合下文的描述和附图描述了某些说明性方面。这些方面指示可实践本文所公开的原理的各种方式,并且所有方面和其等同物打算在所要求保护的主题的范围内。当结合附图考虑时,其它优点和新颖的特点将从下文的详细描述变得明显。


图I示出了根据所公开的架构的系统。图2示出了示范性多视图导航用户接口。图3示出了替换的示范性多视图导航用户接口。图4示出了具有三个次要视图的、替换的示范性多视图导航用户接口。图5示出了具有四个次要视图的、替换的示范性多视图导航用户接口。图6不出了不范性多视图导航用户接口的再现。 图7示出了根据所公开的架构的方法。图8示出了图7的方法的另外的方面。图9示出了根据所公开的架构的替换的方法。图10示出了图9的方法的另外的方面。图11示出了根据所公开的架构的、执行数字制图中的交互式导航和视图选择的计算系统的框图。
具体实施例方式所公开的架构使能在数字制图中的交互式导航和视图选择。该架构使能在显示器的地图区域中同时显示多个地图视图(或缩放级别),所述地图视图与显示器的固定位置相关以用于交互式选择(例如,在触摸屏上)。地图区域的中心区域(或内部区域)包括用于呈现地图的一部分的主要视图(或缩放级别)、和呈现一个或多个次要视图(或缩放级另O)的一个或多个次要区域(在中心区域的外围)。应当指出的是,在主要视图与次要视图之间的缩放级别区分所呈现的地图细节的数量。例如,主要视图可示出更详细的制图数据,而(多个)次要视图示出更少的细节,但是针对主要视图周围的地理区域示出更大数量的制图数据。所有视图(地图)被放置在与固定位置相关的地图区域中。选择在外围的次要视图暂时地或永久地将中心区域(主要视图)切换到所选择的次要视图。改变主要视图中的当前状态(例如,平移地图或改变当前缩放级别)触发了在当前显示的所有次要视图中的等同的改变。该架构也对离线的和在线的地图起作用。现参看附图,其中相同的附图标记始终用于指代相似的单元。在下文的描述中,为了解释的目的,陈述了许多具体细节来提供对描述的透彻理解。然而,明显的是,新颖的实施例可在无这些具体细节的情况下被实践。在其它实例中,以框图形式示出了熟知的结构和设备以便于它们的描述。打算是涵盖属于所要求保护的主题的精神和范围内的所有修改、等同物和替代选择。图I示出了根据所公开的架构的系统100。该系统100包括地图构件102,其接收诸如地图、矢量地图和地像块(例如,来自地像块服务)这样的制图数据104,用于在显示器108上的地图显示区域106中以多个视图观看。视图构件110在交互式次要视图112中呈现制图数据104并且在交互式主要视图116中呈现制图数据104的主要部分114。主要视图和次要视图(112和116)相对于地图显示区域106中的固定位置被放置或定位。主要视图116和次要视图112的地点被维持(例如,通过编程)在相对于显示器108的地图显示区域106中的固定位置的地点中。固定位置的地点以及主要视图116和次要视图112相对于固定位置的地点相对于固定位置被恒定地维持。这也意味着在响应于所观看的制图数据104中的交互式改变,在制图数据104中更新的期间内,相对于显示器108的地图显示区域106的边界(例如,中心)被维持。换言之,一般而言,视图(112和116)将占据物理显示器的仅仅一部分,而不是显示器的全部,尽管这也是可能的。例如,如果在特定移动操作系统上的标准布局在显示器的、针对状态栏的顶部和显示器的、针对菜单栏的底部处具有保留区域(不可用于显示视图),则这些保留的区域对于地图是不可用的。另夕卜,虽然地图的兴趣点通常为由视图(112和116)所占据的多边形(例如,矩形地图显示区域106)的中心,但是兴趣点潜在地可能为任何固定位置(例如,相对于可用的显示空间的边界)。主要视图116可响应于与次要视图112的交互而被暂时地隐藏。响应于与次要视图112的交互,次要视图112消耗显示器108的可用空间,或在另一结果中(例如,完全)消耗显示器108的地图显示区域106。主要视图116是次要视图112的制图数据104的一部分的放大视图(放大)。与次要视图112中的制图数据104的给定部分的交互将制图数据104的给定部分提升为主要视图116。视图构件110响应于在次要视图112中的制图数据104的交互式改变而改变在主要视图116中的制图数据104。视图构件110响应于在主要视图116中的制图数据的交互式改变而改变在次要视图112中的制图数据104。 不同的缩放级别使能快速的地图平移。主要视图116是使用特定缩放级别的地图。次要视图112使用相同的地图类型,但具有更低的缩放级别(例如,较不详细且表示更大的地理区域)。当用户进行交互(例如,做出滑动触摸姿势)以在主要视图中平移地图时,次要视图地图的中心被更新以跟随在主要视图116中的地图上的移动。当使用触摸交互时,例如,当用户触摸次要视图112区域时,主要视图116的地图可被暂时地隐藏且显示器108的整个地图区域或整个显示区域可由次要视图112地图使用。用户可容易地且快速地移动次要视图112的地图使得基于次要视图112更低的缩放级别来观看不同的或较远的地点。当用户延迟与次要视图112的地图的交互达预先确定的时间量(例如,两秒)时,发生超时且使用经由次要视图112地图所选择的不同的或较远的地点作为固定位置点再次显示主要视图116地图。在下文中示出和描述了替换的地图视图,其可使用相同的地图类型和不同的缩放级别、不同的地图类型和相同的缩放级别、和/或不同的地图类型和不同的缩放级别。取决于硬件(例如,诸如手持移动设备这样的设备)和该设备的总体外观和感觉,可通过不同的交互来触发对次要视图的选择。换言之,交互包括但不限于在触摸屏、键盘输入、按钮、鼠标、光笔、设备位置或方位改变(例如,经由加速计)、或者在平台上可用的其它输入机制上的单击、多击、或触摸姿势。在更加健壮的实施方式中,可利用话音控制来与主要视图和次要视图交互也在所公开的架构的设想内。(例如,通过平移地图)改变(例如,移动操作)针对主要视图116的固定位置(地图上的地理地点)导致在所有显示的次要视图中复制这种移动。如果次要视图被扩展到整个屏幕,则固定位置表示相同的地理地点。当在主要视图116中做出改变时,诸如缩放级别这样的其它参数可能或可能不在次要视图112中被更新。缩放级别更新可以依赖于实施方式进行,如希望的那样。选择次要视图可造成主要视图和次要视图的交换换言之,次要视图112变成了新的主要视图且现有的主要视图变成了与选择的次要视图以相同方式显示的次要视图。选择次要视图可暂时地或永久地向次要视图模式分配整个屏幕。该架构可向用户提供一种返回到多个视图的机制。为了优化性能,视图在仅用作次要视图时可使用简化表示。简化表示在视觉上类似于完整的表示以帮助用户立即识别该视图并且该视图是正确地点的实际地图(相比于例子或静态图像而言)。在主要视图与每个次要视图之间的分隔、以及在不同的次要视图之间的分隔可显示为明显界限(分界),具有或不具有使得所述分隔对用户是更显而易见的边界线。替换地或者与之组合,该分隔可显示为渐进过渡,所述渐进过渡使用例如衰退、阿尔法混合或其它类似的视觉效果。
图2示出了示范性多视图导航用户接口 200。接口 200包括主要视图202 (类似于主要视图116)和次要视图204 (类似于次要视图112)。次要视图204在主要视图202上方且沿着主要视图202的左侧放置。接口 200采用对角线分隔符206,其给观看者提供了视觉上可感知的分隔。图3示出了替换的示范性多视图导航用户接口 300。接口 300包括主要视图302(类似于主要视图116)和次要视图304(类似于次要视图112)。在此实施方式中,次要视图304在主要视图302下方且沿着主要视图302的右侧放置。接口 300采用对角线分隔符306,其给观看者提供了在主要视图302与次要视图304之间视觉上可感知的分隔。图4示出了具有三个次要视图的、替换的示范性多视图导航用户接口 400。接口400包括主要视图402 (类似于主要视图116)和多个次要视图(每个类似于次要视图112)次要视图(SVl) 404、次要视图(SV2) 406以及次要视图(SV3) 408。在此实施方式中,次要视图(SVl) 404在主要视图402上方生成,次要视图(SV2) 406在主要视图402的左边生成,以及次要视图(SV3) 408在主要视图402的右边生成。接口 400采用分隔符410,其给观看者提供了在主要视图402与次要视图(404、406、和408)之间的视觉上可感知的分隔。图5示出了具有四个次要视图的、替换的示范性多视图导航用户接口 500。接口500包括主要视图502(类似于主要视图116)和多个次要视图(每个类似于次要视图112)次要视图(SVl) 504、次要视图(SV2) 506、次要视图(SV3) 508、以及次要视图(SV4) 510。在此实施方式中,次要视图(SVl) 504在主要视图502上方生成,次要视图(SV2) 506在主要视图502的左边生成,次要视图(SV3) 508在主要视图502的右边生成,以及次要视图(SV3) 510在主要视图502的下方生成。接口 500采用分隔符512,其给观看者提供了在主要视图502与次要视图(504、506、508、和510)之间的视觉上可感知的分隔。图6示出了针对纽约(New York)市的、示范性多视图导航用户接口 600的再现。接口 600包括由视觉上可感知的分隔符604围成的主要视图602,分隔符604分隔了主要视图602与次要视图606。次要视图606是在纽约市的周围区域的总地图。次要视图606至少在道路和其它地面构造(例如,河流、铁路轨道、水体、城市等)方面不如主要视图602详细。此处包括一组流程图,该组流程图表示用于执行所公开的架构的新颖的方面的示范性方法。虽然出于简化解释的目的,在此处示出的一种或多种方法例如以流程图或流程图表的形式被显示和描述为一系列动作,但是应当理解和意识到,所述方法并不被动作的所述次序所限制,因为根据所述方法的一些动作可以以不同次序发生和/或与本文所示和所述的其它动作同时发生。例如,本领域技术人员应理解和意识到,方法可替换地被表示为一系列相关的状态或事件,诸如以状态图的形式。此外,并不是在方法中所示的所有动作对于新颖的实施方式都是需要的。图7示出了根据所公开的架构的方法。在700,制图数据的主要交互式视图和次要交互式视图被生成。次要交互式视图在地理上与主要交互式视图是相关的且描绘的地图信息不如主要交互式视图详细。在702,主要交互式视图与次要交互式视图相对于显示器中的固定位置的对准被维持。在704,与主要交互式视图和次要交互式视图的交互被处理,以便根据所述交互来改变制图数据的呈现。图8示出了图7的方法的另外的方面。应当指出,该流程表明每个框可表示步骤, 所述步骤可单独地或与其它框组合地被包括作为由图7的流程图所表示的方法的额外的方面。在800,响应于与次要交互式视图的交互,主要交互式视图被暂时地隐藏。在802,基于与次要交互式视图的交互,用次要交互式视图替换主要交互式视图。在804,生成制图数据的相对应部分的额外的次要交互式视图,且主要交互式视图上的交互式移动操作被复制到所有次要交互式视图以跟踪在主要交互式视图中的移动。在806,响应于与次要交互式视图的交互,次要交互式视图被呈现在显示器的整个地图显示区域中。在808,针对主要交互式视图和次要交互式视图使能不同的缩放级别。图9示出了根据所公开的架构的替换的方法。在900,地图信息的主要交互式地图视图和次要交互式地图视图被生成。次要交互式地图视图与主要交互式地图视图在视觉上是地理上相关的且描绘的地图信息不如主要交互式地图视图详细。在902,主要交互式地图视图和次要交互式地图视图相对于显示器的固定位置的地点被维持。在904,针对主要交互式地图视图和次要交互式地图视图使能不同的缩放级别。在906,响应于主要交互式地图视图中的移动交互而用新的地图信息更新次要交互式地图视图。图10示出了图9的方法的另外的方面。应当指出,该流程表明每个框可表示步骤,所述步骤可单独地或与其它框组合地被包括作为由图9的流程图所表示的方法的额外方面。在1000,响应于交互,显示器的整个可用的显示空间可以被分配用于次要交互式地图视图。在1002,可以用选择的次要交互式地图视图来替换主要交互式地图视图以便做出新的主要交互式地图视图。所替换的主要交互式地图视图可类似于选择的次要交互式地图视图来再现。在1004,次要交互式地图视图被再现为简化表示,该简化表示在视觉上可识别为相关的地图信息,以便优化性能。在1006,视觉上可感知的分隔在主要交互式地图视图与次要交互式地图视图之间被呈现。在1008,响应于与次要交互式地图视图的交互,主要交互式地图视图被暂时地隐藏。如在本申请中所使用的,术语“构件”和“系统”打算指计算机相关的实体,或是硬件、软件与有形硬件的组合、软件,或是执行的软件。例如,构件可以是但不限于有形构件,诸如处理器、芯片存储器、大容量存储设备(例如,光驱、固态驱动器、和/或磁存储媒体驱动器)、和计算机;以及软件构件,诸如在处理器上运行的进程、对象、可执行文件、数据结构(存储在易失性或非易失性存储媒体中)、模块、执行的线程、和/或程序。作为说明,在服务器上运行的应用和服务器都可以是构件。一个或多个构件可驻留于执行的线程和/或进程内,以及构件可被定位在一个计算机上和/或分布在两个或更多个计算机之间。词语“示范性”可在本文被使用来表示用作例子、实例或说明。在本文被描述为"示范性"的任何方面或设计不必理解为相对于其它方面或设计是优选的或有利的。现参看图11,示出了根据所公开的架构的、执行数字制图中的交互式导航和视图选择的计算系统1100的框图。然而,应当意识到,所公开的方法和/或系统的一些或所有方面可被实施为片上系统,其中模拟、数字、混合信号和其它功能被制造在单个芯片基板上。另外,该描述也应用于智能手机和具有类似硬件和软件能力和功能的其它合适的移动设备。为了提供本发明的各种方面的额外上下文,图11和下文的描述打算提供其中可实施所述各种方面的合适的计算系统1100的简要的、一般的描述。虽然上文的描述处于可在一个或多个计算机上运行的计算机可执行指令的一般上下文中,但是本领域技术人员将认识到,新颖的实施例也可组合其它程序模块和/或作为硬件和软件的组合被实施。用于实施各种方面的计算系统1100包括计算机1102,计算机1102具有(多个)处 理单元1104、诸如系统存储器1106这样的计算机可读存储装置、和系统总线1108。(多个)处理单元1104可是各种商业上可得到的处理器中的任何处理器,诸如单处理器、多处理器、单核单元和多核单元。此外,本领域的技术人员应意识到,新颖的方法可用其它计算机系统配置来实践,所述计算机系统配置包括小型计算机、大型计算机以及个人计算机(例如,台式机、膝上型电脑等等)、手持计算设备、基于微处理器或可编程的消费电子等等,其中的每一个可操作地耦合到一个或多个相关联的设备上。系统存储器1106可包括计算机可读存储装置(物理存储媒体),诸如易失性(VOL)存储器1110(例如,随机存取存储器(RAM))和非易失性存储器(NON-VOL) 1112(例如,ROM、EPROM、EEPROM等)。基本输入/输出系统(BIOS)可被存储在非易失性存储器1112中,以及包括便于例如在启动期间在计算机1102内的构件之间实现数据和信号的通信的基本例行程序。易失性存储器1110也可包括高速RAM,诸如用于缓存数据的静态RAM。系统总线1108为系统构件提供接口,包括但不限于系统存储器1106到(多个)处理单元1104的接口。系统总线1108可以是若干类型的总线结构中的任何一种,所述总线结构还可互连到存储器总线(具有或不具有存储器控制器)和外围总线(例如,PCI、PCIe、AGP、LPC等等),其使用各种各样的商业上可得到的总线架构中的任何架构。计算机1102还包括(多个)机器可读存储子系统1114和(多个)存储接口 1116,存储接口 1116用于将(多个)存储子系统1114接口连接到系统总线1108和其它希望的计算机构件。(多个)存储子系统1114(物理存储媒体)例如可包括硬盘驱动器(HDD)、软磁盘驱动器(FDD)和/或光盘存储驱动器(例如,⑶-ROM驱动器、DVD驱动器)中的一个或多个。(多个)存储接口 1116例如可包括诸如EIDE、ATA、SATA、以及IEEE 1394这样的接口技术。一个或多个程序和数据可被存储在存储器子系统1106、机器可读和可移除的存储器子系统1118(例如,闪速驱动器形状因子技术)和/或(多个)存储子系统1114(例如,光学的、磁的、固态的)中,所述程序和数据包括操作系统1120、一个或多个应用程序1122、其它程序模块1124、以及程序数据1126。操作系统1120、一个或多个应用程序1122、其它程序模块1124和/或程序数据1126例如可包括图I的系统100的实体和构件、图2的实体和接口 200、图3的实体和接口300、图4的实体和接口 400、图5的实体和接口 500、以及图7至图10的流程图所表示的方法。一般而言,程序包括例行程序、方法、数据结构、其它软件构件等等,它们执行特定的任务或实施特定的抽象数据类型。例如,操作系统1120、应用1122、模块1124、和/或数据1126中的所有或部分也可被缓存在存储器中,诸如易失性存储器1110。应意识到,所公开的架构可以通过各种商业上可得到的操作系统或操作系统的组合被实施(例如,作为虚拟机器)。(多个)存储子系统1114和存储器子系统(1106和1118)用作计算机可读媒体,用于数据、数据结构、计算机可执行指令等的易失性和非易失性存储。这样的指令当由计算机或其它机器执行时可使得计算机或其它机器执行方法的一个或多个动作。执行动作的指令可存储在一个介质上,或者可跨多个媒体被存储,使得所述指令共同地出现在一个或多个计算机可读存储媒体上,无论所有指令是否在同一媒体上。计算机可读媒体可以是任何可用的媒体,其可由计算机1102存取并且包括易失性和非易失性内部和/或外部媒体,所述易失性和非易失性内部和/或外部媒体是可移除 的或不可移除的。对于计算机1102而言,所述媒体适应以任何合适的数字格式存储数据。本领域技术人员应意识到,可采用其它类型的计算机可读媒体,诸如极碟驱动器、磁带、闪速存储卡、闪速驱动器、盒式磁盘等等,用于存储用来执行所公开的架构的新颖方法的计算机可执行指令。用户可使用诸如键盘和鼠标这样的外部用户输入设备1128与计算机1102、程序、和数据进行交互。其它的外部用户输入设备1128可包括话筒、IR(红外)遥控器、控制杆、游戏手柄、摄像识别系统、触笔、触摸屏、姿势系统(例如,眼睛移动、头移动等等)和/或类似的输入设备。用户可使用诸如触摸板、话筒、键盘等板载用户输入设备1130来与计算机1102、程序和数据交互,其中计算机1102例如是便携式计算机。这些和其它输入设备经由系统总线1108通过(多个)输入/输出(I/O)设备接口 1132被连接到(多个)处理单元1104,但可通过其它接口被连接,所述其它接口诸如并行端口、IEEE 1394串行端口、游戏端口、USB端口、IR接口、短距离无线(例如,蓝牙)和其它个人局域网(PAN)技术等等。(多个)I/O设备接口 1132也便于诸如打印机、音频设备、摄像机设备等等这样的输出外围设备1134的使用,所述I/O设备接口诸如声卡和/或板载音频处理能力。计算机1102(以及移动设备或平板电脑)可包括一个或多个不同的传感器,所述传感器可用来支持制图,所述传感器包括但不限于使用卫星和/或蜂窝塔三角测量的全球定位、数字式罗盘、加速计、光传感器、温度计、气压计等等。一个或多个图形接口 1136(也常被称作图形处理单元(GPU))在计算机1102与(多个)外部显示器1138 (例如,LCD、等离子)和/或板载显示器1140 (例如,用于便携式计算机)之间提供图形和视频信号。(多个)图形接口 1136也可被制造为计算机系统板的一部分。计算机1102可使用经由有线/无线通信子系统1142到一个或多个网络和/或其它计算机的逻辑连接在联网环境(例如,基于IP)中操作。其它计算机可包括工作站、服务器、路由器、个人计算机、基于微处理器的娱乐装置、对等设备或其它常见的网络节点,以及典型地包括相对于计算机1102所描述的单元中的多个或所有。逻辑连接可包括到局域网(LAN)、广域网(WAN)(例如,2G/3G/4G蜂窝数据网络)、热点等的有线/无线连接性。LAN和WAN联网环境在办公室和公司中是常见的且便于实现企业范围的计算机网络,诸如内联网,所有这些可连接到诸如因特网的全球通信网络。当计算机1102在联网环境中使用时,其经由有线/无线通信子系统1142(例如,网络接口适配器、板载收发器子系统等)连接到网络,以便与有线/无线网络、有线/无线打印机、有线/无线输入设备1144等等进行通信。计算机1102可包括调制解调器或用于在网络上建立通信的其它装置。在联网环境中,相对于计算机1102的程序和数据可被存储在与分布式系统相关联的远程存储器/存储设备中。应当意识到,图示的网络连接是示范性的以及在计算机之间建立通信链路的其它装置可被使用。计算机1102可操作来通过使用诸如I EEE 802. xx标准家族的无线电技术与有线/无线设备或实体进行通信,所述设备或实体诸如在与例如打印机、扫描仪、台式机和/或便携式计算机、个人数字助理(PDA)、通信卫星、与无线可检测的标签(例如,公用电话亭、报摊、洗手间)相关联的任何一个装置或者地点、以及电话进行的无线通信(例如,IEEE802. 11空中调制技术)中操作地布置的无线设备。这至少包括用于热点的Wi-Fi (用来保证无线计算机联网设备的互操作性)、WiMax、以及Bluetooth 无线技术。因此,通信可以是与常规的网络一样的预先定义的结构,或者简单地是在至少两个设备之间的ad hoc通信。Wi-Fi网络使用被称作IEEE 802. Ilx (a、b、g等)的无线电技术来提供安全、可靠、快速的无线连接性。Wi-Fi网络可被使用来将计算机彼此连接、连接到因特网、以及连接到有线网络(其使用IEEE 802. 3-相关的媒体和功能)。上文所描述的内容包括所公开的架构的例子。当然,不可能描述构件和/或方法的每一个想得到的组合,但本领域的普通技术人员可认识到,许多另外的组合和置换是可能的。因此,新颖的架构打算涵盖属于所附权利要求的精神和范围内的所有这样的变更、修改和变型。此外,就在详细描述或权利要求中使用的术语“包括(includes)”来说,这样的术语以类似于术语“包括(comprising)”的方式打算是包容性的,如“包括(comprising)”当在权利要求中被采用时被解释为过渡词一样。
权利要求
1.一种系统(100),其包括 地图构件(102),其接收用于在显示器上以多个视图观看的制图数据; 视图构件(110),其在交互式次要视图中呈现制图数据和在交互式主要视图中呈现所述制图数据的主要部分,所述主要视图和次要视图相对于显示器的固定位置被定位;以及 处理器,其执行与所述地图构件或所述视图构件中的至少一个相关联的计算机可执行的指令。
2.根据权利要求I所述的系统,其中所述主要视图和所述次要视图相对于所述固定位置的地点被维持,以及所述主要视图响应于与所述次要视图的交互被暂时地隐藏。
3.根据权利要求I所述的系统,其中响应于所观看的所述制图数据中的交互式改变,在所述制图数据中的更新期间,恒定地维持所述固定位置的地点以及所述主要视图和所述次要视图相对于所述固定位置的地点。
4.根据权利要求I所述的系统,其中,响应于与所述次要视图的交互,所述次要视图消耗所述显示器的可用的空间。
5.根据权利要求I所述的系统,其中所述主要视图是所述次要视图的所述制图数据的主要部分的放大视图,以及与所述次要视图中的所述制图数据的给定部分的交互将所述制图数据的给定部分提升为主要视图。
6.一种方法,其包括以下动作 生成制图数据的主要交互式视图和次要交互式视图,所述次要交互式视图与所述主要交互式视图在地理上相关并且所描绘的地图信息不如所述主要交互式视图详细(700); 维持所述主要交互式视图和所述次要交互式视图相对于显示器的固定位置的对准(702); 处理与所述主要交互式视图和所述次要交互式视图的交互以根据所述交互来改变所述制图数据的呈现(704);以及 利用执行存储在存储器中的指令的处理器来执行生成、维持或处理的动作中的至少一个动作。
7.根据权利要求6所述的方法,其还包括响应于与所述次要交互式视图的交互而暂时地隐藏所述主要交互式视图。
8.根据权利要求6所述的方法,其还包括基于与所述次要交互式视图的交互而用所述次要交互式视图替换所述主要交互式视图。
9.根据权利要求6所述的方法,其还包括生成所述制图数据的相对应部分的额外的次要交互式视图,以及将所述主要交互式视图上的交互式移动操作复制到所有次要交互式视图来跟踪在所述主要交互式视图中的移动。
10.根据权利要求6所述的方法,其还包括响应于与所述次要交互式视图的交互而在所述显示器的整个地图显示区域中呈现所述次要交互式视图。
全文摘要
使能在数字制图中的交互式导航和视图选择的架构。多个地图视图(或缩放级别)可在显示器的地图区域中被同时呈现。地图视图与显示器的固定位置相关地被定位和呈现以用于交互式选择(例如,在触摸屏上)。地图区域的中心区域包括用于呈现地图的一部分的主要视图,和呈现一个或多个次要视图的一个或多个次要区域(在中心区域的外围上)。应当指出,主要视图和次要视图区分所呈现的地图细节的数量。例如,主要视图可示出更详细的制图数据,而(多个)次要视图示出更少的细节,但针对所述主要视图周围的地理区域示出更大量的制图数据。
文档编号G06F3/0484GK102968257SQ20121052159
公开日2013年3月13日 申请日期2012年12月7日 优先权日2011年12月8日
发明者D.考斯塞米克, J.R.丹图鲁里 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1