CN113272626A - 同心距离环和距离可视化 - Google Patents
同心距离环和距离可视化 Download PDFInfo
- Publication number
- CN113272626A CN113272626A CN201980027976.9A CN201980027976A CN113272626A CN 113272626 A CN113272626 A CN 113272626A CN 201980027976 A CN201980027976 A CN 201980027976A CN 113272626 A CN113272626 A CN 113272626A
- Authority
- CN
- China
- Prior art keywords
- display
- graphic
- scale
- reference value
- time
- 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.)
- Pending
Links
- 238000012800 visualization Methods 0.000 title description 2
- 238000000034 method Methods 0.000 claims abstract description 35
- 230000004044 response Effects 0.000 claims abstract description 22
- 230000015654 memory Effects 0.000 claims description 25
- 238000010801 machine learning Methods 0.000 claims description 5
- 230000007704 transition Effects 0.000 description 23
- 238000004891 communication Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 239000003550 marker Substances 0.000 description 3
- 238000004091 panning Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 2
- 238000013515 script Methods 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3667—Display of a road map
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3667—Display of a road map
- G01C21/367—Details, e.g. road map scale, orientation, zooming, illumination, level of detail, scrolling of road map or positioning of current position marker
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/28—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
- G01C21/30—Map- or contour-matching
- G01C21/32—Structuring or formatting of map data
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C22/00—Measuring distance traversed on the ground by vehicles, persons, animals or other moving solid bodies, e.g. using odometers, using pedometers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
- G09B29/10—Map spot or coordinate position indicators; Map reading aids
- G09B29/106—Map spot or coordinate position indicators; Map reading aids using electronic means
Landscapes
- Engineering & Computer Science (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Mathematical Physics (AREA)
- Human Computer Interaction (AREA)
- Educational Administration (AREA)
- Business, Economics & Management (AREA)
- Software Systems (AREA)
- Educational Technology (AREA)
- Data Mining & Analysis (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Databases & Information Systems (AREA)
- Instructional Devices (AREA)
- Navigation (AREA)
- Diaphragms For Electromechanical Transducers (AREA)
- Electrical Discharge Machining, Electrochemical Machining, And Combined Machining (AREA)
- Traffic Control Systems (AREA)
Abstract
一种用于使用具有一个或多个处理器的计算设备来提供地图比例尺的方法,该方法包括:提供地理区域以显示在设备的显示器上;接收与第一输入对应的信息,第一输入与地理区域内的地理位置关联;响应于该信息,提供比例尺以显示在显示器上,比例尺包括围绕地理位置的第一图形和第二图形;计算第一图形和第二图形之间的距离;以及提供参考值以显示在显示器上,参考值包括在比例尺的第一图形和第二图形之间行进的时间或距离中的至少一个,行进的时间或距离基于所计算的距离。
Description
背景技术
传统上,地图比例尺(scale)用于通过将在地图上显示的长度转换为地理距离来在地图上传达地理距离。例如,比例尺可以将1英寸的地图长度描述为与1英里的行进距离对应。在电子设备的屏幕上显示地图的情况下,地图距离与地理距离的比率可以是屏幕像素与地理距离的比率。
用于显示地图比例尺的当前方法包括描绘沿其长度具有标记的线性比例尺;每个标记限定沿比例尺的图形,以表示一定的地理距离,例如,比例尺的每个标记的图形都为1英里。以这种方式,阅读地图的用户可以通过将两个给定位置之间的地图长度与经过这些位置所需的比例尺图形数量进行比较来近似地理距离。
然而,显示地图比例尺的这种当前方法提出了许多挑战。首先,当前的地图比例尺的线性性质不允许高效地近似地理距离,因为行进路线很少会走完美的直线。就这一点而言,由于沿行进路线遇到的迂回和弯道的数量,可能难以使用传统的线性比例尺将地图长度转换为地理距离。这样的非线性可能导致实际行进距离的近似不正确。其次,比较自中心位置起的多个目的地加剧显示地图比例尺的当前方法的上述不足,因为这样做需要针对每个目的地重复相同的不直观且效率低下的地图长度到地理距离转换。
此外,显示地图比例尺的当前方法包括将这些比例尺放置在地图上的静态位置,例如地图的底角。比例尺在静态位置的放置使得难以确定地图上远离比例尺的区域处的位置之间的距离。此外,比例尺保持在相同位置,而不管所显示的地图的改变。
发明内容
本公开提供显示地图比例尺的***和方法,该***和方法可以更高效且直观地在输入时传达信息。本公开还提供了对计算设备的行进速度的改进的估计,以促进在计算设备的显示器上更有效地传达所述信息。
本公开的一个方面提供了一种使用一个或多个处理器的方法。该方法可以包括:提供地理区域以显示在设备的显示器上;接收与第一输入对应的信息,该第一输入与地理区域内的地理位置关联;响应于该信息,提供比例尺以显示在显示器上,该比例尺包括围绕地理位置的第一图形和第二图形;计算第一图形和第二图形之间的距离;以及提供参考值以显示在显示器上,该参考值包括在比例尺的第一图形和第二图形之间行进的时间或距离中的至少一个,行进的时间或距离基于所计算的距离。在其他方面,所述信息可以包括对更新的地理区域的请求,并且该方法还包括提供更新的地理区域以显示在设备的显示器上,其中,该比例尺围绕更新的地理区域内的地理位置。在其他方面,第二图形可以是环,并且第二图形同心地围绕第一图形。在其他方面,第一图形可以定位于地理位置的中心。在其他方面,参考值可以是行进的时间,并且确定参考值包括确定行进速度,以及基于行进速度确定在第一图形和第二图形之间行进的估计时间,其中,参考值可以是行进的估计时间。在其他方面,该方法可以进一步包括:接收与第二输入对应的信息,第二输入与地理区域内的第二地理位置关联;响应于与第二输入对应的信息,提供第二比例尺以显示在显示器上,第二比例尺包括围绕第二地理位置的第一图形和第二图形;计算第二比例尺的第一图形和第二图形之间的距离;以及提供更新的参考值以显示在显示器上,该更新的参考值包括在第二比例尺的第一环和第二环之间行进的时间或距离中的至少一个,第二比例尺的在第一图形和第二图形之间行进的时间或距离基于第二比例尺的第一图形和第二图形之间的所计算的距离。在其他方面,该比例尺和参考值可以被配置为在一段时间内淡出。在其他方面,该比例尺和参考值可以被配置为在一段时间之后停止显示在显示器上。在其他方面,确定行进速度可以包括基于与设备的用户关联的数据来确定行进速度。在其他方面,基于与设备的用户关联的数据确定行进速度可以包括将机器学习模型应用于与设备的用户关联的数据以生成行进速度。
本公开的另一方面提供了一种***,该***包括被配置为存储指令或数据中的至少一个的存储器以及操作性地联接到存储器的一个或多个处理器,该一个或多个处理器被配置为:提供地理区域以显示在设备的显示器上;接收与第一输入对应的信息,第一输入与地理区域内的地理位置关联;响应于所述信息,提供比例尺以显示在显示器上,该比例尺包括围绕地理位置的第一图形和第二图形;计算第一图形和第二图形之间的距离;以及提供参考值以显示在显示器上,该参考值包括在比例尺的第一图形和第二图形之间行进的时间或距离中的至少一个,行进的时间或距离基于所计算的距离。在其他方面,所述信息可以包括对更新的地理区域的请求,并且一个或多个处理器还被配置为提供更新的地理区域以显示在显示器上,其中,比例尺围绕更新的地理区域内的地理位置。在其他方面,第二图形可以是环,并且第二图形同心地围绕第一图形。在其他方面,第一图形可以位于地理位置的中心。在其他方面,参考值可以是行进的时间,并且确定参考值包括确定行进速度,和基于行进速度确定在第一图形和第二图形之间行进的估计时间,其中,参考值可以是行进的估计时间。在其他方面,一个或多个处理器还可以进一步被配置为:接收与第二输入对应的信息,第二输入与地理区域内的第二地理位置关联;响应于与第二输入对应的信息,提供第二比例尺以显示在显示器上,第二比例尺包括围绕第二地理位置的第一图形和第二图形;计算第二比例尺的第一图形和第二图形之间的距离;以及提供更新的参考值以显示在显示器上,更新的参考值包括在第二比例尺的第一图形和第二图形之间行进的时间或距离中的至少一个,第二比例尺的在第一环和第二环之间行进的时间或距离基于第二比例尺的第一图形和第二图形之间的所计算的距离。在其他方面,该比例尺和参考值可以被配置为在一段时间内淡出。在其他方面,该比例尺和参考值可以被配置为在一段时间之后停止显示在显示器上。
本公开的又一方面提供了一种存储指令的非暂时性计算设备可读介质,该指令在由一个或多个处理器执行时使一个或多个处理器:提供地理区域以显示在设备的显示器上;接收与第一输入对应的信息,第一输入与地理区域内的地理位置关联;响应于所述信息,提供比例尺以显示在显示器上,该比例尺包括围绕地理位置的第一图形和第二图形;计算第一图形和第二图形之间的距离;以及提供参考值以显示在显示器上,该参考值包括在比例尺的第一图形和第二图形之间行进的时间或距离中的至少一个,行进的时间或距离基于所计算的距离。在其他方面,所述信息可包括对更新的地理区域的请求,并且该指令还使一个或多个处理器提供更新的地理区域以显示在显示器上,其中,该比例尺围绕更新的地理区域内的地理位置。在其他方面,第二图形可以是环,并且第二图形同心地围绕第一图形。在其他方面,参考值可以是行进的时间,并且确定参考值包括确定行进速度,以及基于行进速度确定在第一图形和第二图形之间行进的估计时间,其中,参考值可以是行进的估计时间。还提供了一种计算机程序,该计算机程序包括指令,该指令在由一个或多个计算装置执行时,使该一个或多个计算装置执行本文所述的任何方法。
附图说明
图1是根据本公开的各方面的地图的示例屏幕快照。
图2是根据本公开的各方面的显示比例尺环的示例屏幕快照。
图3是根据本公开的各方面的示例***的功能图。
图4是图1的示例***的示意图。
图5是描绘根据本公开的各方面的比例尺环的一示例转变的屏幕快照。
图6是描绘根据本公开的各方面的比例尺环的另一示例转变的屏幕快照。
图7是描绘根据本公开的一个方面的比例尺环的另一示例屏幕快照。
图8是描绘根据本公开的一个方面的比例尺环的另一示例屏幕快照。
图9是描绘根据本公开的各方面的方法的示例流程图。
具体实施方式
总览
本技术涉及在地图上显示比例尺环以提供对行进到地图上的一位置要花费的时间或距离的指示,从而改善对用户的行进距离或时间的近似。例如,地图可以显示在计算设备上,例如,图1中计算设备10的显示器11上的地图12a。计算设备10可以接收请求调整地图或显示新地图的输入。作为响应,计算设备10可以在显示器上输出更新的地图,例如新地图12b,如图2 中所示。比例尺环100可以显示在新地图12b上。比例尺环100可以包括内部图形110和外部图形120。
比例尺环100可以包括参考值。参考值(例如,参考值130)可以提供与内部图形110和外部图形120之间的距离对应或相关的信息。例如,图2 中的参考值130示出了从内部图形110步行到外部图形120要花费5分钟的时间。参考值130除步行距离之外或代替步行距离可以显示其他值,例如,从内部图形110到外部图形120的距离或通过跑步、驾车、乘公共交通工具等方式从内部图形行进到外部图形120所花费的估计时间。公共交通工具可以包括乘公共汽车、乘飞机飞行、乘船、乘地铁等。在一些情况下,参考值130可以包括多个值,例如,行进时间和距离。
随着新地图被显示,比例尺环可以调整。就这一点而言,可以将比例尺环调整为居中在例如计算设备10的设备的当前位置。在一些情况下,可以基于例如用户输入的输入将比例尺环居中在一位置。就这一点而言,可以将比例尺环显示成使得内部图形110不在显示器上居中。
可以仅将比例尺环显示在地图上一段时间。例如,在接收输入之后,在比例尺环被最小化、淡入淡出或以其他方式以减少屏幕混乱和资源使用之前,可以将该比例尺环显示一定时间量。当被提示时,例如通过接收输入或对地图做出更新,可以显示比例尺环。
如本文所述,比例尺通常本质上是线性的。因此,由于位置之间的一般行进路线的非线性性质,所以难以确定对在两个地理位置之间行进的距离和所需的时间的准确、高效的近似。另外,比例尺的静态定位使得难以确定地图上远离比例尺的区域处的位置之间的距离。通过提供环绕地图的一部分并显示与内部(或第一)图形和外部(或第二)图形之间的距离对应的信息的比例尺环,用户可以更容易地近似地图上的点之间的信息。点之间的该近似可以基于点相对于内部图形和外部图形的相应位置,并且与点之间的路线的线性性无关。此外,可以与输入对应显示比例尺环的位置,使得比例尺环可以一致地提供高效的时间和距离近似,而与响应于输入(例如地图的平移或缩放或对地图上位置的选择)而显示的任何地图变化无关。以此方式,内部或第一图形可以被定位在地图上与计算设备的当前位置不同的点处,这可以促进对在两个地理位置之间行进的距离和所需时间的改进的近似。
示例***
图3至图4示出了在其中可以实现本文描述的特征的示例***900。不应将其视为限制本公开的范围或本文所述特征的有用性。在该示例中,*** 900可以包括服务器计算设备910和客户端计算设备10、200、500、700 (统称为“计算设备”)以及存储***950。服务器计算设备910可以包含一个或多个处理器912、存储器914和通常存在于通用计算设备中的其他组件。
服务器计算设备910的存储器914可以存储一个或多个处理器912可访问的信息,包括可以由一个或多个处理器912执行的指令916。存储器914 还可以存储可以由一个或多个处理器检索、操纵或存储的数据918。存储器914可以是能够存储处理器可访问的信息的任何非暂时性类型,例如硬盘驱动器、存储卡、ROM、RAM、DVD、CD-ROM、带驱动器、可写和只读存储器。
指令916可以是由一个或多个处理器直接执行的任何一组指令,例如机器代码,或间接执行的任何一组指令,例如脚本。就这一点而言,术语“指令”、“内核”、“应用”、“步骤”和“程序”在本文中可以可互换地使用。指令可以以目标代码格式存储以供处理器直接处理,或者以任何其他计算设备语言存储,包括脚本或独立源代码模块的集合,这些脚本或独立源代码模块的集合按需进行解释或预先编译。将在下面更详细地说明功能、方法和指令的例程。
数据918可以由一个或多个处理器912根据指令916进行检索、存储和修改。例如,尽管本文所述的主题不受任何特定数据结构的限制,但是可以将数据在存储计算机寄存器中、存储在关系数据库中作为具有许多不同字段和记录的表或存储在XML文档中。数据也可以以任何计算设备可读格式进行格式化,例如但不限于二进制值、ASCII或Unicode。此外,数据可以包括足以识别相关信息的任何信息,例如数字、描述性文本、专有代码、指针、对存储在其他存储器中(例如在其他网络位置处)的数据的引用或由函数(function)用于计算相关数据的信息。
一个或多个处理器912可以是任何常规处理器,例如可商购获得的 CPU。替代地,处理器可以是专用组件,例如专用集成电路(“ASIC,)或其他基于硬件的处理器。尽管不是必需的,但是服务器计算设备910可以包括专用硬件组件以执行特定的计算过程,例如更快或更高效地解码视频、将视频帧与图像匹配、使视频失真、对失真的视频进行编码等。
尽管图3在功能上将服务器计算设备910的处理器、存储器和其他元件示出为位于同一块内,但是处理器、计算机、计算设备或存储器实际上可以包括可以或可以不存放在同一物理壳体中的多个处理器、计算机、计算设备或存储器。例如,存储器914可以是位于与服务器计算设备910不同的壳体中的硬盘驱动器或其他存储介质。因此,对处理器、计算机、计算设备或存储器的提及将被理解为包括对可以并行或可以不并行操作的处理器、计算机、计算设备或存储器的提及。例如,服务器计算设备910可以包括作为负载平衡服务器农场、分布式***等进行操作的服务器计算设备。再此外,尽管以下描述的一些功能被指示为发生在具有单个处理器的单个计算设备上,但是本文描述的主题的各方面可以由多个计算设备来实现,例如,通过网络 960传送信息。
每个计算设备10、200、500、700、910可以位于网络960的不同节点处,并且能够与网络960的其他节点直接和间接通信。尽管在图3至图5中仅描绘了几个计算设备10、200、500、700、910,但是应该领会,一般的***可以包括大量连接的计算设备,每个不同的计算设备位于网络960的不同节点处。
本文所述的网络960和中间节点可以使用各种协议和***互连,使得该网络可以是互联网、万维网、特定内联网、广域网或局域网的一部分。网络可以利用标准通信协议,例如以太网、Wi-Fi和HTTP、一个或多个公司专有的协议以及前述的各种组合。例如,两个或更多个计算设备(例如计算设备10、200、500、700、910)可以在使用或不使用中间服务器的情况下通过对等通信协议进行通信。尽管如上所述在发送或接收信息时获得了某些优点,但是本文描述的主题的其他方面不限于信息的任何特定传输方式。
作为示例,服务器计算设备910可以包括能够经由网络960与存储*** 950以及其他计算设备10、200、500和700通信的网络服务器。例如,服务器计算设备910可以使用网络960以在例如计算设备10、200、500、700 的显示器11、211、511、711的显示器上向例如用户1010、1020、1030、 1040的用户发送信息并将其呈现给用户。就这一点而言,计算设备10、200、500、700可以被视为客户端计算设备,并且可以执行本文描述的全部或一些功能(feature)。
每个客户端计算设备10、200、500、700可以类似于服务器计算设备 910被配置有如上所述的一个或多个处理器、存储器、数据和指令。这样,客户端计算设备10、200、500、700可以在不与服务器计算设备910通信的情况下执行本文描述的所有步骤。每个客户端计算设备10、200、500、700 可以是旨在由用户1010、1020、1030、1040使用的个人计算设备,并具有通常与个人计算设备结合使用的所有组件,例如,中央处理器(CPU)、存储数据和指令的存储器(例如RAM和内部硬盘驱动器)、显示器(例如,显示器11、211、511、711(例如具有屏幕的监视器、触摸屏、投影仪、电视或能够进行操作以显示信息的其他设备))和用户输入设备24(例如鼠标、键盘、触摸屏或麦克风)。客户端计算设备还可包括用于记录视频流和/ 或捕获图像的相机、扬声器、网络接口设备以及用于将这些元件彼此连接的所有组件。
另外,客户端计算设备10、200、500、700可以包括一个或多个位置和取向传感器25。位置和取向传感器可以被配置为确定客户端计算设备的位置和取向。例如,这些组件可以包括用于确定设备的纬度、经度和/或高度的GPS接收器,以及加速度计、陀螺仪或其他方向/速度检测设备。
尽管客户端计算设备10、200、500、700每个均可以包括全尺寸的个人计算设备,但是它们可以替代地包括能够通过网络(例如互联网)与服务器 (例如服务器计算设备910)交换数据的移动计算设备和/或能够例如通过网络与其他计算设备交换数据的计算设备。仅作为示例,客户端计算设备10 可以是移动电话、可穿戴设备或例如具有无线功能的PDA、平板PC或能够经由互联网获得信息的上网本的设备。在另一示例中,客户端计算设备200可以是平板PC或相机。在另外的示例中,客户端计算设备500可以是膝上型计算机。在其他示例中,客户端计算设备500可以是平板PC。尽管未示出,但是计算设备可以是增强现实和/或虚拟现实头戴式视图器(headset)。
与存储器914一样,存储***950可以是能够存储服务器计算设备910 可访问的信息的任何类型的计算机化存储装置,例如,硬盘驱动器、存储卡、ROM、RAM、DVD、CD-ROM、可写和只读存储器。另外,存储*** 950可以包括分布式存储***,其中,数据存储在物理上可以位于相同或不同地理位置的多个不同的存储设备上。如图3中所示,存储***950可以经由网络960连接到计算设备,和/或可以直接连接到计算设备10、200、 500、700、910中的任何一个。
存储***950、存储器914以及计算设备10、200、500、700和910每个均可以存储地图数据。存储的地图数据可以包括可以与地图关联的任何信息。在一方面,图4中所示的用户1010、1020、1030、1040可以使用设备 10、200、500、700来访问存储在存储***950或存储器914上的一个或多个地图。例如,用户1010、1020、1030、1040可以在客户端计算设备上从存储***950或服务器计算设备910访问分别在图1和图2中示出的地图 12a和12b。在一些情况下,存储***950、存储器914以及计算设备10、 200、500、700和910可以存储与用户的兴趣点或对应于位置的兴趣点对应的信息。
示例方法
除了在此描述和在附图中示出的操作之外,现在将描述各种操作。应当理解,以下操作不必以下面描述的精确顺序执行。而是,可以以不同的顺序或同时地处理各个步骤,并且还可以添加或省略步骤。
如前所述,图1描绘了显示地图12a的计算设备10。地图12a是地理区域的显示,并且可以在用户进行查询时显示,或者在计算设备10上打开应用或服务并加载默认位置或计算设备10的位置的地图时显示。可以从设备的位置和取向传感器25确定计算设备的位置。
多个兴趣点(“POI趣)可以被合并,或者以其他方式叠加在地图12a 上。例如并且如图1中进一步所示,POI 150a、150b、150c可以叠加在显示器11上的地图12a上。可以响应于用户查询来生成POI 150a、150b、 150c。例如,在用户输入了搜索“餐厅”的用户查询的情况下,例如服务器 910的服务器可以查阅(reference)例如存储***950的存储***,以确定与设备10的区域中的餐厅相关的POI在地图12a中显示。替代地,如上所述,POI 250可以是存储在计算设备10上的位置。例如,地图12a可以本地地存储在设备10上,并且可以具有已经被服务器910或计算设备10标记为值得注意的条目,例如餐厅、公园、剧院、火车站等。
一旦地图12a被显示在计算设备10上,计算设备10就可以接收输入。就这一点而言,计算设备10可以在显示器11上接收用户输入,该显示器可以是触摸屏。例如,向计算设备10的输入可以包括用户的触摸手势,例如,地图上特定位置的选择手势或其中用户可以使用两个手指来收缩或展开显示器11的一部分以调整显示的地理区域的缩放手势。其他手势可以包括平移手势,例如沿显示器11滑动手指、缩放和平移手势、用鼠标或手写笔点击和拖动等。在其他情况下,计算设备10可以通过用户与计算设备10的不同部分(例如按钮(未示出))交互来接收输入。替代地,输入可以由计算设备10中的一个或多个处理器基于从计算设备10的位置和取向传感器 25接收的数据来检测。就这一点而言,输入可以不由用户提供。
在接收输入之后,计算设备10可以将关于输入的信息发送到服务器 910。该信息可以包括输入的类型,例如,输入是缩放触摸手势还是平移触摸手势,或者是对特定地理位置的选择。对特定地理位置的选择可以例如从显示的地理区域中选择或响应于用户查询来选择。该信息可以附加地包括输入的定时,例如,输入的长度以及自从接收先前的输入以来已经经过了多少时间(如果存在先前的输入)。
基于关于输入的信息,服务器910可以向计算设备10发送指令和/或数据,以提供与地图12a的地理区域的不同视图或与在地图12a中所示的地理区域不同的地理区域对应的更新的或新的地图。例如,响应于缩放手势并且基于从服务器910接收的指令和/或数据,地图12b被显示在计算设备10 上。地图12b是鉴于地图12a的地理区域的缩放。替代地,响应于选择手势,更新的地图可以示出指针(pin)或者标记可以显示在所选择的地理位置处。尽管在地图12a和地图12b之间POI的数量(3)保持一致,但是在替代方面,地图12b可以具有与地图12b的改变的地理区域对应的更多或更少的POI。例如,在地图被放大或平移到不同地理区域使得某些POI将在显示器11之外的情况下,可以有更少的POI。
比例尺环100也可以显示在地图12b上。可以仅当服务器910接收关于输入的信息时,才从服务器910发送显示比例尺环100的指令,或者在替代方面,一旦实例化地图12a,就可以显示比例尺环100。就这一点而言,尽管将比例尺环100示为图2中的叠加的地图12b,但是比例尺环可以显示在图1中的地图12a上。在一些情况下,可以基于从位置和取向传感器25接收的运动数据或响应于另一输入来显示比例尺环100。
比例尺环100包括第一内部图形110、第二外部图形120和参考值 130。内部图形110和外部图形120在图2中显示为圆形并居中于显示器11 上。在替代方面,内部图形110和/或外部图形120可以不在显示器11中居中。就这一点而言,内部图形110和外部图形120可以显示在显示器11的任何部分上。在一些情况下,比例尺环100的内部图形110和外部图形120 中的一个或两个可以具有除环以外的其他形状和设计,例如点和非圆形形状,包括三角形形状、矩形形状或任何其他几何或非几何形状。在这个意义上,尽管比例尺被称为比例尺环,但是该比例尺不必一定是环形的。在另一替代方面,比例尺环100可以仅包括外部图形120,而没有内部图形110。
内部图形110可以居中在与接收的输入对应的位置上。例如,响应于缩放手势输入,计算设备10可以确定用户正用其手指展开到或从其手指展开的中心点或地理位置。内部图形110可以显示在地图12b上,居中在该中心点上。在另一示例中,内部图形110可以居中在通过输入而选择的位置(例如在地图上选择的点)上。
比例尺环100和地图12b每个均具有其自己的像素区域-分别包含在比例尺环100和地图12b内的显示器区域。例如,地图12b的像素区域可以是显示器上显示地图12b的部分。比例尺环100的像素区域可以包括显示器上外环内的区域。如图2中所示,比例尺环100的像素区域约为显示器11的像素区域的70%。然而,在替代方面,比例尺环100可以构成显示器11的任何比例,例如60%、80%等。替代地,显示器111可以不显示比例尺环100的全部,并且比例尺环100的仅一部分可以是可见的。
比例尺环可以包括参考值。例如,并且如图2中进一步所示,参考值 130定位于外部图形120的外部附近。替代地,参考值130可以位于外部图形120的内部,或者位于显示器11上的其他位置。参考值130可以是表示与从内部图形110的中心行进到外部图形120相关的地理特性的数值测量单位。如图2中所示,参考值130的地理特性表示通过从内部图形110步行到外部图形120计算设备10行进所花费的时间(5分钟)。
通过参考参考值130以及内部和外部图形(110、120),比例尺环100 提供从内部图形110行进到POI 150a、150b、150c中的任何一个所花费的时间的近似。例如,POI 150a靠近外部图形120的一部分,因此,计算设备 10的用户1010从内部图形110行进到POI 150a要花费不到5分钟。POI 150b大约位于内部图形110和外部图形120之间半途,因此,计算设备10的用户1010从内部图形110行进到POI 150b要花费大约2.5分钟。POI 150c在外部图形120的外部,并且计算设备10的用户1010从内部图形110 行进到POI 150c要花费超过5分钟。以这种方式,比例尺环100可以使计算设备10更高效地显示相对于相对于中心位置(例如内部图形110)或相对于选择的地理位置关于多个位置(例如POI 150)的距离信息。在替代方面,参考值130不以分钟进行显示,而可以以秒、小时或任何其他时间单位进行显示。
当计算设备10接收显示比例尺环100的指令时,可以自动地确定参考值130。替代地,服务器910可以确定参考值130,并且可以将参考值130 的数值值与显示比例尺环100的指令一起发送给计算设备10。可以通过用计算设备10的速度(例如计算设备10的用户的步行速度)除内部图形110 到外部图形120之间的地理距离来确定参考值130。例如,参考值130的数值值为“5分钟”可以给出计算设备10的速度为每小时3英里,而外部图形120大约为0.25英里远的情况的参考;因此,参考值130显示计算设备 10从内部部分110行进到外部部分120要花费大约5分钟的近似。步行速度或行进速度可以如下所述地确定。
在一些情况下,确定参考值130可以考虑地图12b所包含的道路和/或地形。例如,在街道A是铺装道路的情况下,参考值130可以指示携带计算设备10的用户从内部图形110上街道A行进到外部图形120花费5分钟。在另一替代方面,在街道A不被铺装的情况下,例如是丘陵或砾石地形,则参考值130可以显示更多时间(例如10分钟),因为携带计算设备 10的用户(例如用户1010)经过这样的不平坦地形可能要花费更长时间。通过考虑地形,因此可以提供更准确的行进速度以用于本文所述的方法。
例如,可以通过以下方式确定计算设备10的速度:用户将特定速度输入计算设备10、服务器910给计算设备10提供默认速度(例如每小时3英里)或者服务器在使用时段内对计算设备10的速度求平均。在一些情况下,位置和取向传感器25可以提供计算设备的速度或与计算设备10的速度对应的数据。
替代地或附加地,可以基于机器学习过程来确定速度。在该方法中,服务器可以设置计算设备10的初始速度预测。初始速度预测可以基于一位置中的历史速度。然后,随着计算设备10从内部图形110行进到外部图形 120,服务器910可以确定初始速度预测的准确性如何并针对新的速度预测进行调整。可以重复这个,使得服务器的每个新速度预测越来越接近计算设备10的实际速度。通过这种方式,服务器910可以通过在每次迭代中具有更准确的预测来学习计算设备10的最准确速度。通过以这种方式使用先前的位置和与用户关联的其他数据,因此可以提供更准确的行进速度以用于本文所述的方法。
一位置中的历史速度可以是用户经过与用户当前位置相似的地形的历史速度,在这种情况下,如上所述,模型还可以考虑计算设备10必定行进过的街道或地形。例如,服务器可以最初预测计算设备10行进0.25英里可能要花费5分钟,如图2中的比例尺环100上所示。然而,如果计算设备10 花费比5分钟更短或更长的时间,则服务器910可以将下一迭代中的速度预测调整为相应地更短或更长。可以重复迭代此过程,直到在使用时段内预测的速度在可接受的误差阈值内。例如,一旦预测的速度在10次连续迭代内在检测速度的正负5%之内,则可以停止机器学习过程。替代地,可以针对显示比例尺环100和参考值130的每个实例运行此机器学习过程。通过该过程,服务器可以检测计算设备10的最准确速度,并以高准确性显示计算设备10从内部图形110到外部图形120的行进时间。
可以用转变动画在地图12b上显示比例尺环100和/或将其从地图12b 中去除。例如,在服务器910将指令发送到计算设备10以显示比例尺环 100之后,服务器910可以为计算设备10提供进一步的指令以显示具有淡入淡出转变的比例尺环100,使得比例尺环100具有初始透明度并且在第一转变时段内逐渐变得更不透明,直到以没有透明度显示比例尺环100,如图 1中所示。
附加地或替代地,服务器910可以提供用于使比例尺环100在从地图 12b被去除时具有淡入淡出转变的指令,以使比例尺环100在第二转变时段内逐渐变得透明,直到比例尺环100从地图12b中完全去除。该转变动画的第一和第二转变时段可以是0.3秒。在替代方面,转变时段可以是任何时间段,例如0.1秒、0.2秒、0.5秒等。替代地,可以没有转变时段或动画,并且比例尺环100在计算设备10从服务器910接收适当的指令时立即被显示。在另一替代方面,比例尺环100可以在第一转变时段(例如0.3秒)内淡入,与比例尺环100在第二转变时段(例如0.5秒)内淡出时不同。
在另一方面,服务器910可以通过使外部图形120在转变时段内从内部图形110逐渐并同心地增大直到比例尺环100覆盖地图12b的一定像素区域,来提供用于显示比例尺环100的转变动画的指令。另外,服务器910可以发送指令以通过同心地收缩比例尺环100直到比例尺环100从地图12b完全去除来去除比例尺环100。在替代方面,比例尺环100可以具有淡入淡出和增大/收缩的转变动画的任何组合。例如,当显示在地图12b上时比例尺环100可以具有淡入淡出的转变动画,而当从地图12b去除时可以具有收缩的动画。在另一替代方面,比例尺环可以不具有转变动画,并且可以仅更新参考值。例如,在检测到进一步的输入之后,比例尺环100可以相对于更新的地图(未示出)保持其像素区域,而参考值130被更新以在新的地图上反映内部图形110和外部图形120之间的地理特性。
另外,服务器910可以指令计算设备向比例尺环100提供在被显示后的驻留时段,使得比例尺环100在被去除之前在地图12b上保持显示一段时间。例如,比例尺环100可以在被去除之前显示在显示器11上1.5秒。在替代方面,驻留时段可以是任何时间段,例如1秒、1.2秒、2秒等。替代地,比例尺环100可以没有驻留时段并且可以无限期地保持显示在显示器 11上,或者直到计算设备10例如从启用设置或碰到(hit)提示的用户接收去除比例尺环100的特定指令,。
可以在服务器910接收输入的进一步信息时重置驻留时段。在重置驻留时段时,可以在重置驻留时段之时开始的驻留时段内保持或再次显示比例尺环100。在替代方面,对于不同类型的输入,驻留时段可以不同。例如,缩放触摸手势可以设置1秒的驻留时段,而平移手势可以设置1.5秒的驻留时段。以这种方式,当在驻留时段内服务器接收关于进一步输入的信息时,可以改变地图12b以显示新的地理区域(未示出),同时比例尺环100保持显示在该新地图上。
在另一替代方面,服务器910可以在接收关于进一步输入的信息时指令计算设备10用新的比例尺环替换比例尺环100。例如,图5至图6描绘了服务器910从计算设备200接收进一步的输入信息的情况。服务器910已向计算设备200发送指令以从先前地图(未示出)显示新地图212,并且用比例尺环400替换比例尺环300。
图5描绘了通过淡出转变动画从地图212去除比例尺环300和参考值 330,以及通过淡入转变动画在地图212上显示比例尺环400和更新的参考值430。比例尺环300和比例尺环400相对于地图212具有不同的像素区域,因为在用户的缩放手势之前比例尺环300的像素区域保持其相对于先前地图(未示出)的像素区域的原始比率,而比例尺环400的像素区域基本上是地图212的像素区域的70%。
图6描绘了比例尺环300已经从地图212上完全被去除,并且比例尺环 400已经完成转变动画并且变得完全不透明。在替代方面,如上所述,比例尺环300、400可以通过增大/收缩转变或淡入淡出和增大/收缩的组合彼此替换。
在替代方面,服务器可以指令计算设备将参考值显示为地理距离而不是时间单位。例如,图7描绘了服务器指令计算设备500在显示器511上的地图512上显示比例尺环600的情况。在这个方面,比例尺环600的参考值 630以英尺为单位。在替代方面,图8描绘了服务器指令计算设备700在显示器711上的地图712上显示比例尺环800的情况。在这个方面,比例尺环 800的参考值830以米为单位。在替代方面,参考值630、830可以显示地理距离的任何单位,包括以千米、码等为单位。在另外的替代方面,以上参考值中的任何一个可以在比例尺环的外部图形附近显示时间和距离单位。
图9描绘了描述用于显示比例尺环的方法的示例流程图。在步骤1101 中,服务器(例如服务器910)可以提供地理区域或地图以显示在设备的显示器(例如计算设备10的显示器11)上。该地图可以显示计算设备的当前位置。替代地,地图可以显示与由计算设备接收的用户查询相关的地理位置。
在步骤1102中,服务器可以接收与第一输入对应的信息,该第一输入与该地理区域内的地理位置关联。该第一输入可以是对显示器的第一用户输入,其中,该显示器例如是触摸或存在敏感显示器。在另一示例中,第一输入可以是任何其他方式,例如通过键盘、鼠标、手势等的输入。与该地理区域内的地理位置关联的该第一输入可以是用于调整该地理区域以在设备上显示,或者例如响应于用户对特定位置的查询来选择地理区域内的特定地理位置的输入。该第一输入可以是调整地理区域的缩放或平移手势中的一个。在一个方面,在接收第一输入时,计算设备可以将关于该输入的信息发送到通过通信网络连接到计算设备的服务器。
在步骤1103中,服务器可以响应于该信息提供比例尺,以显示在计算设备的显示器上,该比例尺包括围绕地理位置的第一图形和第二图形。例如,在计算设备已向服务器发送关于输入的信息之后,服务器可以向计算设备发送指令以显示与关于输入的信息对应的比例尺。例如,第一图形(或内部图形)可以是指针、圆圈或其他标记,该指针、圆圈或其他标记布置在选择的地理位置,或定位于地理区域中心的地理位置。第二(或外部)图形可以围绕内部图形,从而围绕该地理位置。
在步骤1104中,服务器可以计算第一图形和第二图形之间的距离。例如,服务器可以基于通过通信网络连接到服务器的存储器或存储***内存储的地理区域的数据来计算该距离。
在步骤1105中,服务器可以提供参考值以显示在计算设备的显示器上,该参考值包括在比例尺的第一图形和第二图形之间行进的时间或距离中的至少一个,行进的时间或距离基于所计算的距离。该参考值可以在显示比例尺时自动地被确定。例如,服务器可以与用于显示比例尺的指令一起发送用于确定和显示参考值的指令。
应该理解,上述步骤可以由计算设备执行而无需与服务器通信或连接到服务器。这样的计算设备将具有本地地存储在计算设备的存储器内的执行步骤的数据和指令。例如,计算设备可以基于本地地存储在计算设备内的地理数据在显示器上显示地图。然后,计算设备可以例如沿着计算设备的显示器接收与地图关联的输入。响应于该输入,计算设备可以执行指令以显示比例尺环、计算比例尺环的内部和外部图形的距离和在地图上显示参考值。用于比例尺环、计算和参考值的指令和图形数据可以存储在计算设备内。该指令可包括计算参考值,以及显示具有如上所述的转变动画的比例尺环。
尽管已经参考特定示例描述了本文的主题,但是应当理解,这些示例仅是所描述主题的原理和应用的说明。因此,应当理解,在不脱离所附权利要求所限定的精神和范围的情况下,可以进行多种修改并且可以设计其他布置。
Claims (22)
1.一种用于提供地图比例尺的方法,包括:
通过一个或多个处理器提供地理区域以显示在设备的显示器上;
通过所述一个或多个处理器接收与第一输入对应的信息,所述第一输入与所述地理区域内的地理位置关联;
响应于所述信息,通过所述一个或多个处理器提供比例尺以显示在所述显示器上,所述比例尺包括围绕所述地理位置的第一图形和第二图形;
通过所述一个或多个处理器计算所述第一图形和所述第二图形之间的距离;以及
通过所述一个或多个处理器提供参考值以显示在所述显示器上,所述参考值包括在所述比例尺的所述第一图形和第二图形之间行进的时间或距离中的至少一个,行进的所述时间或距离基于所计算的距离。
2.根据权利要求1所述的方法,其中,所述信息包括对更新的地理区域的请求,并且所述方法还包括:
提供所述更新的地理区域以显示在所述设备的显示器上,其中,所述比例尺在所述更新的地理区域内围绕所述地理位置。
3.根据权利要求1或权利要求2所述的方法,其中,所述第二图形是环,并且所述第二图形同心地围绕所述第一图形。
4.根据前述权利要求中任一项所述的方法,其中,所述第一图形定位于所述地理位置的中心。
5.根据前述权利要求中任一项所述的方法,其中,所述参考值是行进的时间,并且确定所述参考值包括:
确定行进速度,以及
基于所述行进速度确定在所述第一图形和所述第二图形之间行进的估计时间,其中,所述参考值是行进的所述估计时间。
6.根据权利要求5所述的方法,其中,确定行进速度包括基于与所述设备的用户关联的数据来确定行进速度。
7.根据权利要求6所述的方法,其中,基于与所述设备的用户关联的数据确定行进速度包括将机器学习模型应用于与所述设备的用户关联的数据以生成所述行进速度。
8.根据前述权利要求中任一项所述的方法,还包括:
接收与第二输入对应的信息,所述第二输入与所述地理区域内的第二地理位置关联;
响应于与所述第二输入对应的所述信息,提供第二比例尺以显示在所述显示器上,所述第二比例尺包括围绕所述第二地理位置的第一图形和第二图形;
计算所述第二比例尺的所述第一图形和所述第二图形之间的距离;和
提供更新的参考值以显示在所述显示器上,所述更新的参考值包括在所述第二比例尺的第一环和第二环之间行进的时间或距离中的至少一个,所述第二比例尺的第一图形和第二图形之间行进的所述时间或距离基于所述第二比例尺的第一图形和第二图形之间的所计算的距离。
9.根据前述权利要求中任一项所述的方法,其中,所述比例尺和参考值被配置为在一段时间内淡出。
10.根据前述权利要求中任一项所述的方法,其中,所述比例尺和参考值被配置为在一段时间之后停止显示在所述显示器上。
11.一种***,包括:
存储器,所述存储器被配置为存储指令或数据中的至少一个;和
操作性地联接到所述存储器的一个或多个处理器,所述一个或多个处理器被配置为:
提供地理区域以显示在设备的显示器上;
接收与第一输入对应的信息,所述第一输入与所述地理区域内的地理位置关联;
响应于所述信息,提供比例尺以显示在所述显示器上,所述比例尺包括围绕所述地理位置的第一图形和第二图形;
计算所述第一图形和所述第二图形之间的距离;和
提供参考值以显示在所述显示器上,所述参考值包括在所述比例尺的所述第一图形和第二图形之间行进的时间或距离中的至少一个,行进的所述时间或距离基于所计算的距离。
12.根据权利要求11所述的***,其中,所述信息包括对更新的地理区域的请求,并且所述一个或多个处理器还被配置为:
提供所述更新的地理区域以显示在所述显示器上,其中,所述比例尺围绕所述更新的地理区域内的所述地理位置。
13.根据权利要求11或12所述的***,其中,所述第二图形是环,并且所述第二图形同心地围绕所述第一图形。
14.根据权利要求11至13中任一项所述的***,其中,所述第一图形位于所述地理位置的中心。
15.根据权利要求11至14中任一项所述的***,其中,所述参考值是行进的时间,并且确定所述参考值包括:
确定行进速度,以及
基于所述行进速度确定在所述第一图形和所述第二图形之间行进的估计时间,其中,所述参考值是行进的所述估计时间。
16.根据权利要求11至15中任一项所述的***,所述一个或多个处理器还被配置为:
接收与第二输入对应的信息,所述第二输入与所述地理区域内的第二地理位置关联;
响应于与所述第二输入对应的所述信息,提供第二比例尺以显示在所述显示器上,所述第二比例尺包括围绕所述第二地理位置的第一图形和第二图形;
计算所述第二比例尺的所述第一图形和所述第二图形之间的距离;和
提供更新的参考值以显示在所述显示器上,所述更新的参考值包括在所述第二比例尺的第一图形和第二图形之间行进的时间或距离中的至少一个,在所述第二比例尺的第一环和第二环之间行进的所述时间或距离基于所述第二比例尺的第一图形和第二图形之间的所计算的距离。
17.根据权利要求11至16中任一项所述的***,其中,所述比例尺和参考值被配置为在一段时间内淡出。
18.根据权利要求11至17中任一项所述的***,其中,所述比例尺和参考值被配置为在一段时间之后停止显示在所述显示器上。
19.一种非暂时性计算机可读介质,所述非暂时性计算机可读介质存储指令,所述指令在由一个或多个处理器执行时使所述一个或多个处理器:
提供地理区域以显示在设备的显示器上;
接收与第一输入对应的信息,所述第一输入与所述地理区域内的地理位置关联;
响应于所述信息,提供比例尺以显示在所述显示器上,所述比例尺包括围绕所述地理位置的第一图形和第二图形;
计算所述第一图形和所述第二图形之间的距离;以及
提供参考值以显示在所述显示器上,所述参考值包括在所述比例尺的所述第一图形和第二图形之间行进的时间或距离中的至少一个,行进的所述时间或距离基于所计算的距离。
20.根据权利要求19所述的非暂时性计算机可读介质,其中,所述信息包括对更新的地理区域的请求,并且所述指令还使所述一个或多个处理器:
提供所述更新的地理区域以显示在所述显示器上,其中,所述比例尺在所述更新的地理区域内围绕所述地理位置。
21.根据权利要求19或20所述的非暂时性计算机可读介质,其中,所述第二图形是环,并且所述第二图形同心地围绕所述第一图形。
22.根据权利要求19至21中任一项所述的非暂时性计算机可读介质,其中,所述参考值是行进的时间,并且确定所述参考值包括:
确定行进速度,以及
基于所述行进速度确定在所述第一图形和所述第二图形之间行进的估计时间,其中,所述参考值是行进的所述估计时间。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2019/057818 WO2021080589A1 (en) | 2019-10-24 | 2019-10-24 | Concentric range rings and distance visualisation |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113272626A true CN113272626A (zh) | 2021-08-17 |
Family
ID=68582383
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201980027976.9A Pending CN113272626A (zh) | 2019-10-24 | 2019-10-24 | 同心距离环和距离可视化 |
Country Status (6)
Country | Link |
---|---|
US (2) | US11733057B2 (zh) |
EP (1) | EP3830525A1 (zh) |
JP (2) | JP7382960B2 (zh) |
KR (2) | KR102596444B1 (zh) |
CN (1) | CN113272626A (zh) |
WO (1) | WO2021080589A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11586337B2 (en) * | 2021-05-27 | 2023-02-21 | Peer Inc | System and method for using portal systems in augmented reality virtual environments |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001134659A (ja) * | 1999-11-08 | 2001-05-18 | Hitachi Ltd | 目標物配置方法 |
US6933860B1 (en) * | 2004-04-29 | 2005-08-23 | Hewlett-Packard Development Company, L.P. | Method and apparatus for the display of temporal distance data |
CN101029832A (zh) * | 1999-04-21 | 2007-09-05 | 索尼公司 | 电子地图装置和电子地图显示方法 |
US20090048777A1 (en) * | 2005-04-29 | 2009-02-19 | Volkswagen Ag | Method for Controlling the Display of a Geographical Map in a Vehicle and Display Apparatus for that Purpose |
CN101496049A (zh) * | 2005-12-09 | 2009-07-29 | 谷歌公司 | 使用用户兴趣信息和基于地图的位置信息确定广告 |
TW201107717A (en) * | 2009-08-31 | 2011-03-01 | Mitac Int Corp | Method of spreading out and displaying closely located points of interest on personal navigation device |
CN102023013A (zh) * | 2009-09-17 | 2011-04-20 | 神达电脑股份有限公司 | 在个人导航装置上显示地标兴趣点的方法 |
US8365074B1 (en) * | 2010-02-23 | 2013-01-29 | Google Inc. | Navigation control for an electronic device |
US20140082570A1 (en) * | 2012-09-20 | 2014-03-20 | Google Inc. | Weighted n-finger scaling and scrolling |
CN103675762A (zh) * | 2012-09-07 | 2014-03-26 | 波音公司 | 关于检测到的雷达信号的信息的显示 |
CN105164500A (zh) * | 2013-03-15 | 2015-12-16 | 谷歌公司 | 用于在数字地图上指示用户位置以及面对方向的***和方法 |
EP3112809A1 (en) * | 2015-07-03 | 2017-01-04 | Seat, S.A. | Method for the presentation of information relating to locations of points of interest |
CN107430632A (zh) * | 2015-04-13 | 2017-12-01 | 谷歌公司 | 根据用户信号动态地控制地图视口 |
US9939271B1 (en) * | 2013-09-23 | 2018-04-10 | The Boeing Company | Enroute distance measuring tool |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS619828A (ja) * | 1984-06-25 | 1986-01-17 | Konishiroku Photo Ind Co Ltd | 磁気記録媒体 |
JPH06109828A (ja) * | 1992-09-30 | 1994-04-22 | Sharp Corp | 移動体搭載型ナビゲータ装置 |
WO2007032318A1 (ja) * | 2005-09-12 | 2007-03-22 | Matsushita Electric Industrial Co., Ltd. | 地図表示装置 |
US7548814B2 (en) | 2006-03-27 | 2009-06-16 | Sony Ericsson Mobile Communications Ab | Display based on location information |
US8374776B2 (en) * | 2010-03-31 | 2013-02-12 | The Boeing Company | Methods and apparatus for indicating a relative altitude in one or more directions |
JP5639422B2 (ja) | 2010-09-13 | 2014-12-10 | 有限会社クイックデリバリー | 情報提供システム |
US9043134B2 (en) * | 2010-11-09 | 2015-05-26 | Toyota Motor Engineering & Manufacturing North America, Inc. | Range marker for a navigation system |
US9418672B2 (en) * | 2012-06-05 | 2016-08-16 | Apple Inc. | Navigation application with adaptive instruction text |
JP5662614B1 (ja) | 2014-06-19 | 2015-02-04 | 鎌田 浩 | 客動線作成システム |
US10373077B2 (en) * | 2015-10-13 | 2019-08-06 | Athena Vision, Llc | Accurately determining real time parameters describing vehicle motion based on multiple data sources |
US10480955B2 (en) | 2017-12-20 | 2019-11-19 | Mapbox, Inc. | Travel time mapping using isochrones |
-
2019
- 2019-10-24 CN CN201980027976.9A patent/CN113272626A/zh active Pending
- 2019-10-24 JP JP2020559373A patent/JP7382960B2/ja active Active
- 2019-10-24 KR KR1020207030675A patent/KR102596444B1/ko active IP Right Grant
- 2019-10-24 EP EP19804961.1A patent/EP3830525A1/en active Pending
- 2019-10-24 US US17/281,155 patent/US11733057B2/en active Active
- 2019-10-24 KR KR1020237037014A patent/KR20230152830A/ko active IP Right Grant
- 2019-10-24 WO PCT/US2019/057818 patent/WO2021080589A1/en unknown
-
2023
- 2023-07-11 US US18/220,382 patent/US20230349713A1/en active Pending
- 2023-07-31 JP JP2023124477A patent/JP2023155241A/ja active Pending
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101029832A (zh) * | 1999-04-21 | 2007-09-05 | 索尼公司 | 电子地图装置和电子地图显示方法 |
JP2001134659A (ja) * | 1999-11-08 | 2001-05-18 | Hitachi Ltd | 目標物配置方法 |
US6933860B1 (en) * | 2004-04-29 | 2005-08-23 | Hewlett-Packard Development Company, L.P. | Method and apparatus for the display of temporal distance data |
US20090048777A1 (en) * | 2005-04-29 | 2009-02-19 | Volkswagen Ag | Method for Controlling the Display of a Geographical Map in a Vehicle and Display Apparatus for that Purpose |
CN101496049A (zh) * | 2005-12-09 | 2009-07-29 | 谷歌公司 | 使用用户兴趣信息和基于地图的位置信息确定广告 |
TW201107717A (en) * | 2009-08-31 | 2011-03-01 | Mitac Int Corp | Method of spreading out and displaying closely located points of interest on personal navigation device |
CN102023013A (zh) * | 2009-09-17 | 2011-04-20 | 神达电脑股份有限公司 | 在个人导航装置上显示地标兴趣点的方法 |
US8365074B1 (en) * | 2010-02-23 | 2013-01-29 | Google Inc. | Navigation control for an electronic device |
CN103675762A (zh) * | 2012-09-07 | 2014-03-26 | 波音公司 | 关于检测到的雷达信号的信息的显示 |
US20140082570A1 (en) * | 2012-09-20 | 2014-03-20 | Google Inc. | Weighted n-finger scaling and scrolling |
CN105164500A (zh) * | 2013-03-15 | 2015-12-16 | 谷歌公司 | 用于在数字地图上指示用户位置以及面对方向的***和方法 |
US9939271B1 (en) * | 2013-09-23 | 2018-04-10 | The Boeing Company | Enroute distance measuring tool |
CN107430632A (zh) * | 2015-04-13 | 2017-12-01 | 谷歌公司 | 根据用户信号动态地控制地图视口 |
EP3112809A1 (en) * | 2015-07-03 | 2017-01-04 | Seat, S.A. | Method for the presentation of information relating to locations of points of interest |
Also Published As
Publication number | Publication date |
---|---|
JP2023155241A (ja) | 2023-10-20 |
JP7382960B2 (ja) | 2023-11-17 |
KR102596444B1 (ko) | 2023-10-31 |
KR20230152830A (ko) | 2023-11-03 |
US11733057B2 (en) | 2023-08-22 |
JP2022512045A (ja) | 2022-02-02 |
WO2021080589A1 (en) | 2021-04-29 |
US20220003565A1 (en) | 2022-01-06 |
US20230349713A1 (en) | 2023-11-02 |
EP3830525A1 (en) | 2021-06-09 |
KR20210049711A (ko) | 2021-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11410382B2 (en) | Representing traffic along a route | |
US10317233B2 (en) | Direction list | |
US8014943B2 (en) | Method and system for displaying social networking navigation information | |
US8478527B2 (en) | Method and system for displaying navigation information and mapping content on an electronic map | |
US8032297B2 (en) | Method and system for displaying navigation information on an electronic map | |
US9429435B2 (en) | Interactive map | |
US20200082561A1 (en) | Mapping objects detected in images to geographic positions | |
US7737987B2 (en) | Display method and apparatus for adjusting contrast of map elements for navigation system | |
US20130321424A1 (en) | System And Method For Generating Signal Coverage Information From Client Metrics | |
JP2017505923A (ja) | 画像のジオロケーションのためのシステムおよび方法 | |
US20200201891A1 (en) | Method, apparatus, and computer program product for identifying at-risk road infrastructure | |
US11935190B2 (en) | Representing traffic along a route | |
US20160139738A1 (en) | Method, apparatus and computer program product for providing interactive settings and dependency adjustments | |
US20230349713A1 (en) | Transforming Scale Ring | |
US9507445B2 (en) | Method and apparatus for controlling data overlaid upon an image | |
US9574900B2 (en) | Navigation apparatus and method for drawing map | |
Näslund | Web-based mapping: An evaluation of four JavaScript APIs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |