CN111954875A - 用于显示兴趣点的***和方法 - Google Patents

用于显示兴趣点的***和方法 Download PDF

Info

Publication number
CN111954875A
CN111954875A CN202080000423.7A CN202080000423A CN111954875A CN 111954875 A CN111954875 A CN 111954875A CN 202080000423 A CN202080000423 A CN 202080000423A CN 111954875 A CN111954875 A CN 111954875A
Authority
CN
China
Prior art keywords
interest
point
target
window
interest point
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
Application number
CN202080000423.7A
Other languages
English (en)
Inventor
周天一
闫晓刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Didi Infinity Technology and Development Co Ltd
Original Assignee
Beijing Didi Infinity Technology and Development Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Didi Infinity Technology and Development Co Ltd filed Critical Beijing Didi Infinity Technology and Development Co Ltd
Publication of CN111954875A publication Critical patent/CN111954875A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9538Presentation of query results

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Navigation (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请涉及用于显示兴趣点的***和方法。该方法可以包括确定终端设备的位置;基于终端设备的位置,确定要显示的目标兴趣点;并且通过用户界面,显示目标兴趣点的第一窗口,所述第一窗口包括与所述目标兴趣点相关的第一信息,所述目标兴趣点的第一窗口以所述目标兴趣点作为锚点进行显示,并且不与所述目标兴趣点的兴趣点符号和所述终端设备位置的位置符号重叠。

Description

用于显示兴趣点的***和方法
技术领域
本申请通常涉及用于地图显示的***和方法,尤其涉及用于在地图上显示兴趣点(point of interest,POI)的***和方法。
背景技术
地图显示,尤其是在地图上显示兴趣点越来越受欢迎。一些现有的地图在显示地图的屏幕上的固定位置(例如,左上角或右上角)显示兴趣点。用户通常无法根据固定位置获得兴趣点的精确位置。例如,在东西方向道路的南侧和北侧分别有一家餐厅。这两个餐厅都显示在显示地图的屏幕的右上角的位置。当用户想要去两个餐厅之一时,他/她无法确定餐厅的位置。一些现有的地图中,兴趣点的详细信息经常与表示用户的当前位置的符号重合。因此,用户可能无法确定当前位置以及当前位置周围的道路状况,从而影响安全驾驶。其他现有地图会移动代表用户当前位置的位置符号,以避免兴趣点的详细信息与位置符号重叠,从而使当前位置显示不准确。因此,期望提供一种用于自动显示兴趣点的详细信息而不与用户的位置符号重叠的***和方法。
发明内容
本申请的一个方面引入了一种用于显示兴趣点的***。该***可以包括至少一个存储介质,所述至少一个存储介质包括用于显示兴趣点的一组指令,以及至少一个与存储介质通信的处理器。当执行一组指令时,至少一个处理器可以执行以下操作,包括:确定终端设备的位置;根据终端设备的位置,确定要显示的目标兴趣点;
以及通过一个用户界面,显示目标兴趣点的第一窗口,所述第一窗口包括与目标兴趣点相关的第一信息,所述目标兴趣点的第一窗口以目标兴趣点作为锚点进行显示,并且不与目标兴趣点的兴趣点符号和终端设备位置的位置符号重叠。
在一些实施例中,目标兴趣点的第一窗口面积随着终端设备位置与目标兴趣点之间的距离减小而增大。
在一些实施例中,第一信息包括目标兴趣点的名称、目标兴趣点的图片或目标兴趣点的类型中的至少一个。
在一些实施例中,操作可以进一步包括:通过用户界面,接收与目标兴趣点的第一窗口关联的用户输入;并且响应于接收的用户输入,通过用户界面,显示包括与目标兴趣点的第二信息关联的第二窗口。
在一些实施例中,第二信息包括以下至少之一:目标兴趣点的名称、目标兴趣点的图片、目标兴趣点的类型、与目标兴趣点关联的促销信息或对目标兴趣点的评论。
在一些实施例中,该操作还可以包括:基于终端设备的位置,确定待显示的目标兴趣点的下一个兴趣点;其中,目标兴趣点的兴趣点符号的面积随着终端设备位置和目标兴趣点之间的距离的增大而减小;以及下一个兴趣点的面积一个兴趣点符号的面积随着目标兴趣点的兴趣点符号的面积减小而增大。
在一些实施例中,该操作可以进一步包括:确定终端设备位置的位置符号与目标兴趣点的兴趣点符号之间的显示距离;确定目标兴趣点的预设窗口;基于显示距离和目标兴趣点的预设窗口的面积,确定目标兴趣点的预设窗口是否与终端设备位置的位置符号重叠;响应于确定目标兴趣点的预设窗口与终端设备位置的位置符号重叠,将预设窗口向远离终端设备位置的位置符号的方向移动,直到预设窗口不与终端设备位置的位置符号重叠;以及将预设窗口作为目标兴趣点的第一窗口进行显示。
在一些实施例中,目标兴趣点的兴趣点符号代表目标兴趣点的类型。
在一些实施例中,基于终端设备位置确定要显示的目标兴趣点包括:确定与从起始位置到目的地的路线相关联的至少一个候选兴趣点;以及从至少一个候选兴趣点中确定目标兴趣点,其中,目标兴趣点距终端设备位置在预设距离之内。
在一些实施例中,该至少一个候选兴趣点包括以下至少之一:风景名胜区、游乐场、餐厅、购物中心、商店、加油站、旅馆、停车场、银行或医院。
根据本申请的另一方面,提供了一种用于显示兴趣点的方法。该方法可以包括确定终端设备的位置;基于终端设备的位置,确定要显示的目标兴趣点;以及通过一个用户界面,显示目标兴趣点的第一窗口,所述第一窗口包括与目标兴趣点相关的第一信息,所述目标兴趣点的第一窗口以目标兴趣点作为锚点进行显示,并且不与目标兴趣点的兴趣点符号和终端设备位置的位置符号重叠。
根据本申请的又一方面,提供了一种非暂时性计算机可读存储介质,其包括至少一组兼容用于显示兴趣点的指令。当由电子设备中的至少一个处理器执行时,至少一组指令可以指示至少一个处理器执行以下操作,包括:确定终端设备的位置;根据终端设备的位置确定要显示的目标兴趣点;以及通过一个用户界面,显示目标兴趣点的第一窗口,所述第一窗口包括与目标兴趣点相关的第一信息,目标兴趣点的第一窗口以目标兴趣点作为锚点进行显示,并且不与目标兴趣点的兴趣点符号和终端设备位置的位置符号重叠。
根据本申请的又一方面,提供了一种用于显示兴趣点的***。该***可以包括:位置确定模块,用于确定终端设备的位置;目标兴趣点确定模块,用于根据终端设备位置确定要显示的目标兴趣点;以及显示模块,用于通过用户界面,显示目标兴趣点的第一窗口,所述第一窗口包括与目标兴趣点相关的第一信息,目标兴趣点的第一窗口以目标兴趣点作为坐标点进行显示,并且不与目标兴趣点的兴趣点符号和终端设备位置的位置符号重叠。
本申请的一部分附加特性可以在下面的描述中进行说明。通过对以下描述和相应附图的研究或者对实施例的生产或操作的了解,本申请的一部分附加特性对于本领域技术人员是明显的。本申请的特征可以通过对以下描述的具体实施例的各种方面的方法、手段和组合的实践或使用得以实现和达到。
附图说明
本申请将通过示例性实施例进行进一步描述。这些示例性实施例将通过附图进行详细描述。这些实施例是非限制性的示例性实施例,在这些实施例中,各图中相同的编号表示相似的结构,其中:
图1是根据本申请的一些实施例所示的用于显示兴趣点的示例性***的示意图;
图2是根据本申请的一些实施例所示的计算设备的示例性硬件和/或软件组件的示意图;
图3是根据本申请的一些实施例所示的移动设备的示例性硬件组件和/或软件组件的示意图;
图4是根据本申请的一些实施例所示的示例性处理引擎的框图;
图5是根据本申请的一些实施例所示的用于显示兴趣点的示例性过程的流程图;
图6是根据本申请的一些实施例所示的示例性地图的示意图;
图7是根据本申请的一些实施例所示的用于显示兴趣点的示例性过程的流程图;
图8是根据本申请的一些实施例所示的示例性地图的示意图;
图9是根据本申请的一些实施例所示的用于显示兴趣点的示例性过程的流程图;以及
图10是根据本申请的一些实施例所示的用于确定目标兴趣点的示例性过程的流程图。
具体实施方式
以下描述是为了使本领域的普通技术人员能够实施和利用本申请并且该描述是在特定的应用场景及其要求的环境下提供的。对于本领域的普通技术人员来讲,显然可以对所公开的实施例作出各种改变,并且在不偏离本申请的原则和范围的情况下,本申请中所定义的普遍原则可以适用于其他实施例和应用场景。因此,本申请并不限于所描述的实施例,而应该被给予与权利要求一致的最广泛的范围。
本申请中所使用的术语仅用于描述特定的示例性实施例,并不限制本申请的范围。如本申请使用的单数形式“一”、“一个”及“该”可以同样包括复数形式,除非上下文明确提示例外情形。还应当理解,如在本申请中所示,术语“包括”、“包含”仅提示存在所述特征、整体、步骤、操作、组件和/或部件,但并不排除存在或添加一个或以上其他特征、整体、步骤、操作、组件、部件和/或其组合的情况。
在考虑了作为本申请一部分的附图的描述内容后,本申请的特征和特点以及操作方法、结构的相关元素的功能、各部分的组合、制造的经济性变得显而易见。然而,应当理解,附图仅仅是为了说明和描述的目的,并不旨在限制本申请的范围。应当理解的是,附图并不是按比例绘制的。
本申请中使用了流程图用来说明根据本申请的一些实施例的***所执行的操作。应当理解的是,流程图中的操作可以不按顺序执行。相反,可以按照倒序或同时处理各种步骤。同时,也可以将一个或以上其他操作添加到这些流程图中。也可以从流程图中删除一个或以上操作。
本申请的一个方面涉及用于显示兴趣点的***和方法。为此,所述***和方法可以将所述兴趣点的详细信息显示为锚点,并且所述兴趣点的详细信息既不与表示兴趣点的符号重叠,也不与表示用户终端的当前位置的符号重叠。详细信息的显示区域可以随着当前位置和兴趣点之间的距离增大。兴趣点距离当前位置越近,兴趣点详细信息的显示区域就越大。当用户终端的用户与所显示的详细信息交互时,***和方法可以进一步显示兴趣点的更多详细信息。当用户从当前兴趣点(上述兴趣点)移至下一个兴趣点时,当前兴趣点的显示区域可能会减小,下一个兴趣点的符号的显示区域可能会随着当前位置和当前兴趣点之间的距离增大而增大。这样,本申请的***和方法可以自动向用户推荐兴趣点并显示兴趣点的详细信息,而不会与当前位置的符号重叠。另外,兴趣点的信息可以用于广告、娱乐或消遣。
图1是根据本申请的一些实施例的用于显示兴趣点的示例性***100的示意图。例如,***100可以是一个在线到线下服务平台,用于提供服务,例如出租车服务、司机服务、送货车辆、拼车、公交车服务、司机租用、班车服务、在线导航服务、货物送货服务等。***100可以包括服务器110、网络120、终端设备130和存储器140。服务器110可以包括处理引擎112。
服务器110可以用于处理与显示兴趣点有关的信息和/或数据。例如,服务器110可以确定用户的终端设备的位置。又例如,服务器110可以基于终端设备的位置,确定要显示的目标兴趣点。再例如,服务器110可以通过用户界面显示与目标兴趣点相关的第一窗口,所述第一窗口包括与目标兴趣点相关的第一信息。在一些实施例中,服务器110可以是单个服务器,也可以是服务器组。所述服务器组可以是集中式的,也可以是分布式的(例如,服务器110可以是分布式的***)。在一些实施例中,服务器110可以是本地的,也可以是远程的。例如,服务器110可以通过网络120访问存储在终端设备130和/或存储器140中的信息和/或数据。又例如,服务器110可以连接终端设备130和/或存储器140以访问所存储的信息和/或数据。在一些实施例中,服务器110可以在云平台上实施。仅作为示例,所述云平台可以包括私有云、公共云、混合云、社区云、分布云、内部云、多层云等或其任意组合。在一些实施例中,服务器110可以在具有本申请中图2所示的一个或以上组件的计算设备200上实现。
在一些实施例中,服务器110可以包括处理引擎112。处理引擎112可以处理与显示兴趣点有关的信息和/或数据。例如,处理引擎112可以确定用户的终端设备的位置。又例如,处理引擎112可以基于终端设备的位置,确定要显示的目标兴趣点。再例如,处理引擎112可以通过用户界面显示与目标兴趣点相关的第一窗口,所述第一窗口包括与目标兴趣点相关的第一信息。在一些实施例中,所述处理引擎112可包括一个或以上处理引擎(例如,单芯片处理引擎或多芯片处理引擎)。仅作为示例,处理引擎112可以包括一个或以上硬件处理器,例如中央处理单元(CPU)、特定应用集成电路(ASIC)、特定应用指令集处理器(ASIP)、图像处理单元(GPU)、物理运算处理单元(PPU)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、可编程逻辑设备(PLD)、控制器、微控制器单元、精简指令集计算机(RISC)、微处理器等或其任意组合。
网络120可以促进信息和/或数据的交换。在一些实施例中,***100的一个或以上组件(例如,服务器110、终端设备130和存储器140)可以通过网络120将信息和/或数据传输到***100中的其他组件。例如,服务器110可以通过网络120从终端设备130获得位置信息。又例如,服务器110可以指示终端设备130通过网络120显示关于兴趣点的信息。在一些实施例中,网络120可以是有线网络或无线网络等或其任意组合。仅作为示例,网络120可以包括电缆网络、有线网络、光纤网络、电信网络、内部网络、互联网、局域网络(LAN)、广域网络(WAN)、无线局域网络(WLAN)、城域网(MAN)、公共交换电话网络(PSTN)、蓝牙网络、紫蜂网络、近场通信(NFC)网络等或其任意组合。在一些实施例中,网络120可以包括一个或以上网络接入点。例如,网络120可以包括有线或无线网络接入点诸如基站和/或因特网交换点120-1、120-2等,***100的一个或以上组件可以通过它们连接到网络120以在它们之间交换数据和/或信息。
终端设备130可以是用户使用的任何电子设备。在一些实施例中,终端设备130可以是移动设备130-1、平板计算机130-2、膝上型计算机130-3、台式计算机130-4等,或其任意组合。在一些实施例中,移动设备130-1可以包括可穿戴设备、智能移动设备、虚拟现实设备、增强实境设备等或其任意组合。在一些实施例中,可穿戴设备可以是智能手镯、智能鞋袜、智能眼镜、智能头盔、智能手表、智能服装、智能背包、智能配件等,或其任意组合。在一些实施例中,智能移动设备可以包括智能电话、个人数字助理(PDA)、游戏设备、导航设备、销售点(POS)等,或其任意组合。在一些实施例中,虚拟现实设备和/或增强型虚拟现实设备可以包括虚拟现实头盔、虚拟现实眼镜、虚拟现实眼罩、增强现实头盔、增强现实眼镜、增强现实眼罩等,或其任意组合。例如,虚拟现实设备和/或增强现实设备可以包括GoogleGlassTM、RiftConTM、FragmentsTM、Gear VRTM等。在一些实施例中,台式计算机130-4可以是车载计算机、车载电视、车载设备等。
在一些实施例中,终端设备130可以是具有用于定位终端设备130的位置的定位技术的设备。本申请中使用的定位技术可以是全球定位***(GPS)、全球卫星导航***(GLONASS)、北斗导航***(COMPASS)、伽利略定位***、准天顶卫星***(QZSS)、无线保真(Wi-Fi)定位技术等或其任意组合。以上定位技术中的一个或以上可以在本申请中交换使用。
在一些实施例中,终端设备130还可以包括至少一个用户界面和至少一个网络端口。至少一个用户界面可以被配置为接收终端设备130用户的用户交互或显示信息。至少一个网络端口可以被配置为通过网络120向***100(例如,服务器110、存储器140)中的一个或以上组件发送信息和/或从其接收信息。在一些实施例中,可以在具有本申请中的图2所示的一个或以上组件的计算设备200上或者在本申请中的具有图3中的一个或以上组件的移动设备300上实现终端设备130。
存储器140可以储存数据和/或指令。例如,存储器140可以存储从终端设备130获得的数据(例如,位置信息、用户输入等)。又例如,存储器140可以存储关于兴趣点的信息。再例如,存储器140可以存储服务器110可以执行或用来执行本申请中描述的示例性方法的数据和/或指令。在一些实施例中,存储器140可包括大容量存储器、可移动存储器、易失性读写内存、只读内存(ROM)等或其任意组合。示例性的大容量存储器可以包括磁盘、光盘、固态磁盘等。示例性可移动存储器可以包括闪存驱动器、软盘、光盘、内存卡、压缩盘、磁带等。示例性易失性读写内存可以包括随机存取内存(RAM)。示例性随机存取内存可包括动态随机存取内存(DRAM)、双倍数据速率同步动态随机存取内存(DDR SDRAM)、静态随机存取内存(SRAM)、晶闸管随机存取内存(T-RAM)和零电容随机存取内存(Z-RAM)等。示例性只读内存可以包括掩模型只读内存(MROM)、可编程只读内存(PROM)、可擦除可编程只读内(EPROM)、电可擦除可编程只读内存(EEPROM)、光盘只读内存(CD-ROM)和数字多功能磁盘只读内存等。在一些实施例中,所述存储器140可在云平台上实现。仅作为示例,所述云平台可以包括私有云、公共云、混合云、社区云、分布云、内部云、多层云等或其任意组合。
在一些实施例中,存储器140可以包括至少一个网络端口以与***100中的其他设备进行通信。例如,存储器140可以连接到网络120,以通过至少一个网络端口与***100的一个或以上组件(例如,服务器110、终端设备130)通信。***100中的一个或以上组件可以通过网络120访问存储在存储器140中的数据或指令。在一些实施例中,存储器140可以直接连接到***100(例如,服务器110、终端设备130)中的一个或以上组件或与之通信。在一些实施例中,存储器140可以是服务器110的一部分。
在一些实施例中,***100的一个或以上组件(例如,服务器110、终端设备130和存储器140)可以通过有线和/或无线通信以电子和/或电磁信号的形式彼此通信。在一些实施例中,***100可以进一步包括至少一个数据交换端口。至少一个交换端口可以被配置为在***100中的任何电子设备之间被配置为接收信息和/或发送与显示兴趣点有关的信息(例如,以电子信号和/或电磁信号的形式)。在一些实施例中,至少一个数据交换端口可以是天线、网络接口、网络端口等或其组合的一个或以上。例如,至少一个数据交换端口可以是连接到服务器110以向其发送信息和/或接收从其发送的信息的网络端口。
图2是根据本申请的一些实施例所示的可以在其上实现服务器110和/或终端设备130的计算设备200的示例性硬件和软件组件的示意图。例如,所述处理引擎112可以在所述计算设备200上实施并执行本申请所揭示的所述处理引擎112的功能。
计算设备200可以用于实现用于本申请的***100。计算设备200可以用于实现执行本申请中公开的一个或以上功能的***100的任何组件。例如,处理引擎112可以在计算设备200上通过其硬件、软件程序、固件或其组合实现。尽管仅示出了一台这样的计算机,但是为了方便起见,与本文所述的在线到线下服务有关的计算机功能可以以分布式方式在多个相似的平台上实现,以分配处理负荷。
例如,计算设备200可以包括与网络相连接通信端口250,以实现数据通信。通信端口250可以是任何网络端口或数据交换端口,以促进数据通信。计算设备200还可以包括一个或以上处理器(例如,逻辑电路)形式的处理器(例如,处理器220),用于执行程序指令。例如,处理器包括其中的接口电路和处理电路。接口电路可以被配置为从总线210接收电信号,其***号编码用于处理电路的结构化数据和/或指令。处理电路可以进行逻辑计算,然后将结论、结果和/或指令编码确定为电信号。处理电路还可以生成电子信号,包括结论或结果以及触发代码。在一些实施例中,触发代码可以是***100中的电子设备(例如,终端设备130)的操作***(或安装在其中的应用程序)可识别的格式。例如,触发代码可以是指令、代码、标记、符号等或其任意组合,其可以激活手机的某些功能和/或操作或让手机执行预设的程序。在一些实施例中,可以将触发代码配置为电子设备的操作***(或应用程序)以在电子设备的界面上生成结论或结果(例如,兴趣点的信息)的表示。然后,接口电路可以经由总线210从处理电路发出电信号。
示例性的计算设备可以包括内部通信总线210、不同形式的程序存储和数据存储,包括例如,磁盘270和只读内存(ROM)230或随机存取内存(RAM)240,用于由计算设备处理和/或传输的各种数据文件。示例性计算设备也可以包括储存于只读内存230、随机存取内存240和/或其他形式的非暂时性存储介质中的能够被处理器220执行的程序指令。本申请的方法和/或流程可以以程序指令的方式实现。示例性计算设备还可包括由处理器220执行的存储在只读内存230、随机存取内存240和/或其他类型的非暂时性存储介质中的操作***。该程序指令可以与用于提供在线到线下服务的操作***兼容。计算设备200还包括输入/输出260,支持计算机和其他组件之间的输入/输出。计算设备200也可以通过网络通信接收编程和数据。
仅为了说明,在图2中仅示出了一个处理器。还考虑使用多个处理器;因此,如本申请中所述,由一个处理器执行的操作和/或方法步骤也可以由多个处理器共同或分别执行。例如,如果在本申请中,所述计算设备200的处理器执行步骤A和步骤B,应当理解的是,步骤A和步骤B也可以由所述计算设备200的两个不同的处理器共同或独立执行(例如,所述第一处理器执行步骤A,所述第二处理器执行步骤B,或者所述第一和所述第二处理器共同执行步骤A和步骤B)。
图3是根据本申请的一些实施例所示的可以在其上实现终端设备130的示例性移动设备300的示例性硬件和/或软件组件的示意图。
如图3所示,移动设备300可以包括通信平台310、显示器320、图形处理单元(GPU)330、中央处理单元(CPU)340、输入/输出350、内存360和存储器390。中央处理单元可以包括接口电路和类似于处理器220的处理电路。在一些实施例中,任何其他合适的组件,包括但不限于***总线或控制器(未示出),也可包括在移动设备300内。在一些实施例中,移动操作***370(例如iOSTM、AndroidTM、Windows PhoneTM等)和一个或以上应用程序380可以从存储器390加载到内存360中,以便由中央处理单元340执行应用程序380可以包括浏览器或任何其他合适的移动应用程序,用于接收和呈现与路线计划服务有关的信息。可以通过输入/输出350实现与信息流的用户交互,并通过网络120将其提供给处理引擎112和/或***100的其他组件。
为了实现本申请中描述的各种模块、单元及其功能,计算机硬件平台可以用作本文中所描述的元件(例如,***100和/或相对于图1-10所描述的***100的其他组件)的一个或以上元件的硬件平台。这样的计算机的硬件元件,操作***和编程语言本质上是常规的,并且假定本领域普通技术人员充分熟悉以适应这些技术以提供如本文所述的目标候选路径的通过时间的可靠性。一台包含用户接口元素的计算机能够被用作个人计算机(personal computer(PC))或其他类型的工作站或终端设备,被适当程序化后也可以作为服务器使用。可知,本领域技术人员应熟悉该计算机装置的结构、程序设计和一般操作,因此,图对其应是不解自明的。
本领域的普通技术人员将理解,当***100的元件执行时,该元件可以通过电信号和/或电磁信号执行。例如,当服务器110处理任务时,例如显示目标兴趣点的第一窗口,服务器110可以在其处理器中操作逻辑电路以处理该任务。当服务器110完成确定目标兴趣点时,服务器110的处理器可以生成编码目标兴趣点的第一窗口的电信号。服务器110的处理器然后可以将电信号发送到与服务器110相关联的目标***的至少一个数据交换端口。服务器110通过有线网络与目标***通信,至少一个数据交换端口可以物理地连接至电缆,该电缆还可以将电信号传输至终端设备130的输入端口(例如,信息交换端口)。如果服务器110通过无线网络与目标***通信,则目标***的至少一个数据交换端口可以是一个或以上天线,可以将电信号转换为电磁信号。在诸如终端设备130的电子设备和/或服务器110中,当处理器中的处理器处理指令、发出指令和/或执行动作时,该指令和/或动作通过电信号进行。例如,当处理器从存储介质(例如,存储器140)检索或保存数据时,它可以将电信号发送到存储介质的读/写设备,其可以在存储介质中读取或写入结构化数据。该结构数据可以通过电子设备的总线,以电信号的形式传输至处理器。在此,电信号可以是一个电信号、一系列电信号和/或至少两个离散电信号。
图4是根据本申请的一些实施例所示的示例性处理引擎112的框图。如图4所示,处理引擎112可以包括位置确定模块410、目标兴趣点确定模块420、显示模块430、输入接收模块440、下一个兴趣点确定模块450以及重叠确定模块460。
位置确定模块410可以用于确定终端设备130的位置。在一些实施例中,终端设备130的位置可以是终端设备130的当前位置,也可以是终端设备130的用户指定的指定位置。
目标兴趣点确定模块420可以用于确定目标兴趣点。在一些实施例中,目标兴趣点确定模块420可以基于终端设备130的位置,确定要显示的目标兴趣点。例如,目标兴趣点确定模块420可以确定与从起始位置到目的地的路线关联的至少一个候选兴趣点,并基于终端设备130的位置,从至少一个候选兴趣点中确定目标兴趣点。又例如,目标兴趣点确定模块420可以确定与终端设备130的位置关联的至少一个候选兴趣点,并根据预设条件从至少一个候选兴趣点中选择一个兴趣点作为目标兴趣点。
显示模块430可以用于通过用户界面,显示与位置、目标兴趣点、至少一个候选兴趣点等有关的信息。例如,显示模块430可以显示包括与目标兴趣点相关的第一信息的第一窗口。又例如,显示模块430可以显示包括与目标兴趣点相关的第二信息的第二窗口。作为另一个示例,显示模块430可以显示该位置的位置符号、至少一个候选兴趣点中每一个候选兴趣点的符号、目标兴趣点的兴趣点符号、地图等,或其任意组合。
输入接收模块440可以用于从用户的终端设备130接收用户输入。例如,输入接收模块440可以通过用户界面接收与目标兴趣点的第一窗口关联的用户输入。又例如,输入接收模块440可以通过用户界面接收与目标兴趣点的第二窗口关联的用户输入。再例如,输入接收模块440可以通过用户界面接收与地图关联的用户输入。
下一个兴趣点确定模块450可以用于相对于目标兴趣点确定下一个要显示的兴趣点。例如,下一个兴趣点确定模块450可以基于终端设备的位置,确定下一个兴趣点。
重叠确定模块460可以用于确定预设窗口是否与终端设备130位置的位置符号重叠。例如,重叠确定模块460可以确定终端设备130位置的位置符号与目标兴趣点的兴趣点符号之间的显示距离和目标兴趣点的预设窗口的面积。又例如,重叠确定模块460可以基于显示距离和目标兴趣点的预设窗口的面积,确定预设窗口是否与终端设备130位置的位置符号重叠。再例如,重叠确定模块460可以使预设窗口朝着远离终端设备130位置的位置符号的方向移动,直到预设窗口不与终端设备130位置的位置符号重叠。
处理引擎112中的模块可以经由有线连接或无线连接彼此连接或通信。有线连接可以包括金属线缆、光缆、混合电缆等或其任意组合。无线连接可以是局域网络(LAN)、广域网络(WAN)、蓝牙、紫蜂网络、近场通信(NFC)等或其任意组合。两个或以上模块可以被组合为单个模块,且所述模块中的任一个可以被分成两个或以上单元。例如,目标兴趣点确定模块420和下一个兴趣点确定模块450可以集成为兴趣点确定模块,以确定目标兴趣点和相对于所述目标兴趣点的下一兴趣点。又例如,处理引擎112可以包括用于存储与路线计划服务有关的数据和/或信息的存储模块(未示出)。
图5是根据本申请的一些实施例所示的用于显示兴趣点的示例性过程500的流程图。过程500可以由***100执行。例如,过程500可以被实现为存储在只读内存230或随机存取内存240中的一组指令(例如,应用程序)。处理器220可以执行单个指令,并且在执行指令时,可以被配置为执行过程500。以下所示过程的操作仅出于说明的目的。在一些实施例中,过程500可以利用未描述的一个或以上附加操作和/或没有讨论的一个或以上操作来完成。另外,图5所示和以下描述的过程的操作顺序不旨在限制。
在510中,处理引擎112(例如,处理器220、位置确定模块410)可以确定终端设备130的位置。
在一些实施例中,终端设备130的位置可以是终端设备130的当前位置。在一些实施例中,终端设备130可以根据终端设备130的定位技术生成定位信号,并将定位信号通过网络120发送给处理引擎112。处理引擎112可以基于定位信号来确定终端设备130的位置。在一些实施例中,终端设备130的位置可以是指定位置。例如,终端设备130的用户可以在终端设备130的屏幕所显示的地图上指定位置。处理引擎112可以从终端设备130获取位置。
在520中,处理引擎112(例如,处理器220、目标兴趣点确定模块420)可以基于终端设备130的位置来确定要显示的目标兴趣点。
在一些实施例中,响应于确定终端设备130的位置,目标兴趣点可以是在地图上自动显示的定位点或地点位置。在一些实施例中,地图可以显示在终端设备130中安装的应用程序(例如,地图应用程序、导航应用程序、在线出租车应用程序等)中。例如,用户可以在应用程序中输入一个起始位置和一个目的地。处理引擎112可以确定从起始位置到目的地的至少一条路线,并且在地图上显示至少一条路线和终端设备130的位置(例如,当前位置)。处理引擎112可以确定沿着路线或者位于距所述路线第一预设距离内的至少两个候选兴趣点。可以从至少两个候选兴趣点中选择目标兴趣点。例如,处理引擎112可以从至少两个候选兴趣点中选择距终端设备130的距离为第二预设距离内的兴趣点作为目标兴趣点,并显示目标兴趣点。又例如,处理引擎112可以从至少两个候选兴趣点中选择距离终端设备130的距离为最短距离的兴趣点作为目标兴趣点,并显示目标兴趣点。在一些实施例中,处理引擎112可以确定与终端设备130的距离为第三预设距离内的至少一个候选兴趣点。处理引擎112可以从至少一个候选兴趣点中选择满足第一预设条件的兴趣点作为目标兴趣点,并显示目标兴趣点。例如,处理引擎112可以从至少一个候选兴趣点中选择距离终端设备130的距离为最短距离的兴趣点作为目标兴趣点,并显示目标兴趣点。在一些实施例中,第一预设距离、第二预设距离、第三预设距离和第一预设条件可以预先确定并存储在***100的存储设备(例如,存储器140、只读内存230、随机存取内存240等)中,或由***100或其操作员根据不同的应用场景确定。在一些实施例中,确定目标兴趣点的过程可以在本申请的其他地方找到(例如,图10及其描述)。
在一些实施例中,候选兴趣点可能是对终端设备130的用户可能有用或有趣的特定点位置。在一些实施例中,候选兴趣点可以包括至少两个类型。例如,候选兴趣点可能包括风景名胜区、游乐场、餐厅、购物中心、商店、加油站、旅馆、停车场、银行、医院等,或其组合。在一些实施例中,至少两个候选兴趣点可以用对应兴趣点符号显示在地图上。兴趣点符号可以代表一个类型候选兴趣点。在一些实施例中,兴趣点符号可能是表示候选兴趣点类型的标识符(例如,图片、标签、字母等)。
在530中,处理引擎112(例如,处理器220、显示模块430)可以通过用户界面显示目标兴趣点的第一窗口。
在一些实施例中,第一窗口可以包括与目标兴趣点关联的第一信息。在一些实施例中,第一信息可以包括目标兴趣点的第一详细信息。例如,第一信息可能包括目标兴趣点的名称、目标兴趣点的图片、目标兴趣点的类型、与目标兴趣点关联的促销信息、对目标兴趣点的评论、目标兴趣点的介绍、目标兴趣点的推荐原因、目标兴趣点的关键点等,或其任意组合。
在一些实施例中,可以以目标兴趣点作为锚点来显示目标兴趣点的第一窗口。例如,终端设备130的用户可以与第一窗***互(例如,单击或触摸第一窗口)以查看目标兴趣点的更多信息。在一些实施例中,第一窗口可能是任何形状。例如,第一窗口可以包括矩形、正方形、圆形、心形等,或其任意组合。在一些实施例中,第一窗口的面积在显示期间可以是变化的。例如,随着终端设备130的位置与目标兴趣点之间的距离减小,目标兴趣点的第一窗口的面积可以增大。该位置距目标兴趣点的距离越短,则第一窗口的面积越大。又例如,随着终端设备130的位置与目标兴趣点之间的距离增大,目标兴趣点的第一窗口的面积可以减小。该位置距目标兴趣点的距离越长,则第一窗口的面积越小。当该位置距目标兴趣点最短距离时,第一窗口的面积可能会最大。在一些实施例中,最大面积可以预先确定并存储在***100的存储设备(例如,存储器140、只读内存230、随机存取内存240等)中,或者由***100或其操作员根据不同的应用场景确定。
在一些实施例中,处理引擎112可以通过用户界面显示目标兴趣点的兴趣点符号。在一些实施例中,目标兴趣点的兴趣点符号可以代表目标兴趣点的类型。例如,目标兴趣点可以包括风景名胜区类型、游乐场、餐厅、购物中心、商店、加油站、旅馆、停车场、银行、医院等,或其任何组合。在一些实施例中,目标兴趣点的兴趣点符号可能是代表目标兴趣点类型的标识符(例如,图片、标签、字母等)。
在一些实施例中,处理引擎112可以通过用户界面显示终端设备130位置的位置符号。在一些实施例中,位置符号可以指示终端设备在地图上的位置。在一些实施例中,该位置的位置符号可能是一个标识符(例如,图片、标签、箭头、圆圈等)。在一些实施例中,位置符号可以随着终端设备130的移动而移动。
在一些实施例中,目标兴趣点的第一窗口可能与目标兴趣点的兴趣点符号和终端设备130位置的位置符号不重叠。在一些实施例中,地图可以显示位置的位置符号、目标兴趣点的兴趣点符号、目标兴趣点的第一窗口、处理引擎112为终端设备130导航的路线、起始位置的位置符号、目的地的位置符号以及至少两个候选兴趣点的兴趣点符号。目标兴趣点的第一窗口不会与该位置的位置符号、目标兴趣点的兴趣点符号、处理引擎112为终端设备130导航的路线、起始位置的位置符号、目的地的位置符号和至少两个候选兴趣点的兴趣点符号中的任何一个重叠。
在一些实施例中,随着终端设备130的移动,处理引擎112(例如,处理器220、下一个兴趣点确定模块450)可以基于终端设备的位置确定用于显示的相对于目标兴趣点的下一个兴趣点。例如,当终端设备130沿着路线移动时,终端设备130的位置(例如,当前位置)可以远离目标兴趣点并且靠近目标兴趣点的下一个兴趣点。下一个兴趣点可以是根据本申请中描述的操作520确定的新的目标兴趣点。在一些实施例中,随着终端设备位置与目标兴趣点之间距离增大,目标兴趣点的兴趣点符号的面积可能会减小。当终端设备位置与目标兴趣点之间的距离最小时,目标兴趣点的兴趣点符号的面积可能最大。在一些实施例中,下一个兴趣点的兴趣点符号的面积可能会随着目标兴趣点的兴趣点符号面积的减小而增大。在一些实施例中,当目标兴趣点的兴趣点符号的面积减小到0(即目标兴趣点的兴趣点符号消失)时,下一个兴趣点的兴趣点符号的面积可能最大。
在一些实施例中,用户界面可能是终端设备130的一部分。例如,终端设备130可以是用户的移动设备,而用户界面可以是移动设备的屏幕。用户可以向处理引擎112发送导航请求。在导航期间,处理引擎112可以在移动设备的屏幕上显示移动设备位置的位置符号、目标兴趣点的兴趣点符号和目标兴趣点的第一窗口。又例如,用户界面可能是车载设备的一部分。例如,用户可以使用移动设备将打车请求发送到处理引擎112。处理引擎112可以基于打车请求将车辆安排给用户。处理引擎112可以指导车辆的车载装置(例如,车载屏幕、车载计算机等)以在车载设备的屏幕上显示移动设备位置的位置符号、目标兴趣点的兴趣点符号和目标兴趣点的第一窗口。
应该注意的是,上述仅出于说明性目的而提供,并不旨在限制本申请的范围。对于本领域的普通技术人员来说,可以根据本申请的描述,做出各种各样的变化和修改。例如,操作530可以被分为三个步骤,分别用于显示目标兴趣点的第一窗口、目标兴趣点的兴趣点符号以及终端设备130位置的位置符号。然而,这些变化和修改不会背离本申请的范围。
图6是根据本申请的一些实施例所示的示例性地图的示意图。如图6所示,该地图可以显示终端设备130的用户的起始位置610(用黑圈中“S”表示)、目的地620(用黑圈中“D”表示)和从起始位置610到目的地620的路线630(表示为黑色的线)。处理引擎112可以确定至少两个候选兴趣点,并沿路线630或位于距路线630的第一预设距离内显示至少两个候选兴趣点的兴趣点符号640。不同的兴趣点符号可以表示不同类型的兴趣点。例如,如图6所示,一匹木马可能代表游乐场,一棵树代表风景名胜区。处理引擎112可以确定终端设备130的位置并显示该位置的位置符号650。处理引擎112可以将水立方确定为该位置起的第二预设范围内的目标兴趣点,并显示兴趣点符号660和水立方的第一窗口670。如图6所示,水立方(即目标兴趣点)的兴趣点符号660的面积可以大于候选兴趣点的兴趣点符号640的面积。第一窗口670可以包括第一信息,该第一信息包括水立方的图片、水立方的名称以及水立方的推荐原因(例如,人气)。目标兴趣点的第一窗口670可以显示为锚点,并且可以不与水立方(即目标兴趣点)的兴趣点符号660、位置的位置符号650和路线630重叠。
应当注意的是,图6仅是出于说明的目的而提供的,并不旨在限制本申请的范围。对于本领域的普通技术人员来说,可以根据本申请的描述,做出各种各样的变化和修改。
图7是根据本申请的一些实施例所示的用于显示兴趣点的示例性过程700的流程图。过程700可以由***100执行。例如,过程700可以被实现为存储在只读内存230或随机存取内存240中的一组指令(例如,应用程序)。处理器220可以执行一组指令,并且当执行指令时,可以被配置为执行过程700。以下所示过程的操作仅出于说明的目的。在一些实施例中,过程700可以利用未描述的一个或以上附加操作,和/或没有所讨论的一个或以上操作来完成。另外,图7所示和以下描述的过程的操作顺序不旨在限制。
在710中,处理引擎112(例如,处理器220、输入接收模块440)可以通过用户界面接收与目标兴趣点的第一窗口关联的用户输入。
在一些实施例中,用户终端130的用户可以通过用户界面与地图交互。例如,用户输入可以包括点击第一窗口、触摸第一窗口、语音输入、动作输入等,或其任意组合。
在720中,处理引擎112(例如,处理器220、显示模块430)可以通过用户界面,显示与目标兴趣点关联的第二窗口。
在一些实施例中,第二窗口可能包括目标兴趣点的第二信息。在一些实施例中,第二信息可以包括目标兴趣点的第二详细信息。例如,第二信息可能包括目标兴趣点的名称、目标兴趣点的图片、目标兴趣点的类型、与目标兴趣点关联的促销信息、对目标兴趣点的评论、目标兴趣点的介绍、目标兴趣点的推荐原因、目标兴趣点的关键点、目标兴趣点的地址等,或其任意组合。在一些实施例中,第二信息可能比第一信息包含更多的目标兴趣点信息。例如,第一信息可以包括目标兴趣点的名称、目标兴趣点的图片以及目标兴趣点的类型。第二信息可以包括目标兴趣点的名称、目标兴趣点的图片、目标兴趣点的类型、与目标兴趣点关联的促销信息、对目标兴趣点的评论以及目标兴趣点的地址。
在一些实施例中,目标兴趣点的第二窗口可以任何形状显示。例如,第二窗口可以包括矩形、正方形、圆形、心形等,或其任意组合。在一些实施例中,第二窗口的面积可以是预设的恒定值。在一些实施例中,预设的恒定值可以预先确定并存储在***100的存储设备(例如,存储器140、只读内存230、随机存取内存240等)中,或由***100或其操作员根据不同的应用场景确定。在一些实施例中,第二窗口的面积可能大于第一窗口的面积。在一些实施例中,第二窗口可以显示在地图或屏幕的预设位置上。
图8是根据本申请所示的一些实施例的示例性地图的示意图。如图8所示,该地图可以显示终端设备130位置的位置符号810、目标兴趣点(大悦城)的兴趣点符号820、目标兴趣点的第一窗口830,和目标兴趣点的第二窗口840。第一窗口830可以包括第一信息,该第一信息包括大悦城的图片、大悦城的名称以及大悦城的推荐原因(例如,人气)。目标兴趣点的第一窗口830可以被显示为锚点,并且可以不与大悦城(即目标兴趣点)的兴趣点符号820以及该位置的位置符号810重叠。第二窗口840可以包括第二信息,该第二信息包括大悦城的图片、大悦城的名称、大悦城的推荐原因(例如,人气)、大悦城的地址、大悦城的促销信息(例如,现金券)、大悦城中的品牌以及对大悦城的评论。第二信息可以包括比第一信息更多的信息。第二窗口830的面积可以大于第一窗口810的面积。第二窗口830可以显示在地图的最右边。
应当注意,图8仅是出于说明的目的而提供的,并不旨在限制本申请的范围。对于本领域的普通技术人员来说,可以根据本申请的描述,做出各种各样的变化和修改。
图9是根据本申请的一些实施例所示的用于显示兴趣点的示例性过程800的流程图。过程900可以由***100执行。例如,过程900可以被实现通过存储在存储只读内存230或随机存取内存240中的一组指令(例如,应用程序)。处理器220可以执行该组指令,并且当执行该指令时,可以被配置为执行过程900。以下所示过程的操作仅出于说明的目的。在一些实施例中,过程900可以利用未描述的一个或以上附加操作,和/或没有所讨论的一个或以上操作来完成。另外,图9所示和以下描述的过程的操作顺序不旨在限制。
在910中,处理引擎112(例如,处理器220、重叠确定模块460)可以确定终端设备130位置的位置符号与目标兴趣点的兴趣点符号之间的显示距离。
在一些实施例中,显示距离可以是通过用户界面显示的地图上,终端设备130位置的位置符号与目标兴趣点的兴趣点符号之间的距离。在一些实施例中,处理引擎112可以基于位置和目标兴趣点的坐标、所显示的地图的比例、所显示的用户界面的面积等或其任意组合来确定其显示距离。例如,处理引擎112可以使用第一机器学习模型来确定显示距离。第一机器学习模型可以被预先训练并存储在***100的存储设备(例如,存储设备140、只读内存230、随机存取内存240等)中。
在920中,处理引擎112(例如,处理器220、重叠确定模块460)可以确定目标兴趣点的预设窗口。
在一些实施例中,目标兴趣点的预设窗口可以是处理引擎112指导用户界面显示的预设面积的预设窗口。在一些实施例中,预设窗口可能包括与目标兴趣点相关联的第三信息。例如,第三信息可能包括目标兴趣点的名称、目标兴趣点的图片、目标兴趣点的类型、与目标兴趣点关联的促销信息、对目标兴趣点的评论、目标兴趣点的介绍、目标兴趣点的推荐原因、目标兴趣点的关键点等,或其任意组合。在一些实施例中,预设窗口的预设面积可以被预先确定并存储在***100的存储设备(例如,存储器140、只读内存230、随机存取内存240等)中。在一些实施例中,处理引擎112可以访问存储设备以获得目标兴趣点的预设面积。在一些实施例中,基于用户界面上显示的地图区域,预设窗口的预设面积可能会有所不同。例如,预设窗口的预设面积可以具有最大值和最小值。处理引擎112可以基于所显示的地图在用户界面上的面积来确定预设窗口的预设面积。
在930中,处理引擎112(例如,处理器220、重叠确定模块460)可以根据目标兴趣点的显示距离和预设窗口的面积,确定预设窗口是否与终端设备130位置的位置符号重叠。
在一些实施例中,地图可以在两层中显示位置、目标兴趣点、目标兴趣点的兴趣点符号、位置的位置符号以及目标兴趣点的预设窗口。例如,位置和目标兴趣点可以一起显示在地图的第一层中,并且位置的位置符号、目标兴趣点的兴趣点符号和目标兴趣点的预设窗口可以在第二层中显示。在一些实施例中,第一层可能是可缩放的,而第二层可能是不可缩放的。在一些实施例中,处理引擎112可以基于显示距离和预设窗口的面积将第一层和第二层投影到第三层上。处理引擎112可以基于第三层上的投影来确定预设窗口是否与位置的位置符号重叠。在一些实施例中,处理引擎112可以预先训练第二机器学习模型,该第二机器学习模型将第二机器学习模型存储在***100的存储设备(例如,存储器140、只读内存230、随机存取内存240等)中。第二机器学习模型可以被训练为用于基于目标兴趣点的显示距离和预设窗口的面积来预测预设窗口是否与位置符号重叠。处理引擎112可以通过向第二机器学习模型中输入显示距离和预设窗口的面积来确定预设窗口是否与位置符号重叠。
在940,响应于确定出预设窗口与该位置的位置符号重叠,处理引擎112(例如,处理器220、重叠确定模块460)可以将预设窗口向远离终端设备130位置的位置符号的方向移动,直到预设窗口与终端设备130位置的位置符号不重叠。
在一些实施例中,处理引擎112将预设窗口向远离位置符号的任何方向移动。例如,处理引擎112可以确定预设窗口相对于位置符号的相对位置,并将预设窗口向相对位置的反方向移动第四预设距离。处理引擎112可以确定每次移动之后预设窗口是否与位置的符号重叠。例如,如果处理引擎112在将预设窗口移向相对位置的反方向第四预设距离后确定预设窗口与位置的符号重叠,处理引擎112可以继续将预设窗口向相对位置的反方向移动另一个第四预设距离,直到预设窗口不与位置的符号重叠。在一些实施例中,处理引擎112可以将预设窗口向相对位置以预设角度(例如,120度、150度等)的方向移动第五预设距离。在一些实施例中,第四预设距离、第五预设距离和/或预设角度可以存储在***100的存储设备(例如,存储设备140、只读内存230、随机存取内存240等)中,或者可以根据不同的应用场景来确定。
在950,处理引擎112(例如,处理器220、显示模块430)可以将预设窗口作为目标兴趣点的第一窗口进行显示。回到操作930,响应于确定出预设窗口不与位置的位置符号重叠,处理引擎112(例如,处理器220、显示模块430)可以进行操作950,以将预设窗口作为目标兴趣点的第一窗口进行显示。
在一些实施例中,响应于确定出预设窗口与位置的位置符号重叠,处理引擎112
(例如,处理器220、重叠确定模块460)可能会减小预设窗口的面积,直到预设窗口与终端设备130的位置符号不重叠,并将预设窗口作为目标兴趣点的第一窗口进行显示。在一些实施例中,响应于确定出预设窗口与位置的位置符号重叠,处理引擎112(例如,处理器220、重叠确定模块460)可以更改地图的比例,直到预设窗口不与终端设备130位置的位置符号重叠,并且将预设窗口作为目标兴趣点的第一窗口进行显示。在一些实施例中,响应于确定预设窗口与位置的位置符号重叠,处理引擎112(例如,处理器220、重叠确定模块460)可以更改预设窗口的形状。例如,如果与位置的位置符号重叠的预设窗口是正方形,处理引擎112可以将正方形改变为圆形,以避免预设窗口与位置的位置符号重叠。
应该注意的是,上述仅出于说明性目的而提供,并不旨在限制本申请的范围。对于本领域的普通技术人员来说,可以根据本申请的描述,做出各种各样的变化和修改。例如,操作940可以包括一个或以上使位置与位置的位置符号不重叠的过程。然而,这些变化和修改不会背离本申请的范围。
图10是根据本申请的一些实施例所示的用于确定目标兴趣点的示例性过程900的流程图。
在1010中,处理引擎112(例如,处理器220、目标兴趣点确定模块420)可以确定与从起始位置到目的地的路线关联的至少一个候选兴趣点。
在一些实施例中,至少两个兴趣点可以存储在***100的存储设备(例如,存储设备140、只读内存230、随机存取内存240等)中。处理引擎112可以从终端设备130获得起始位置和目的地,并确定从起始位置到目的地的至少一条候选路线。在一些实施例中,处理引擎112可以基于终端设备130的位置来确定路线。例如,处理引擎112可以基于位置,确定终端设备130沿其移动的路线。在一些实施例中,处理引擎112可以访问存储设备以获得与该路线关联的至少一个候选兴趣点。例如,处理引擎112可以确定路线上的点与至少一个候选兴趣点的每个兴趣点之间的距离。处理引擎112可以根据升序对距离进行排名,并且在排名的顶部选择第一预设数量的兴趣点作为与路线关联的至少一个候选兴趣点。在一些实施例中,第一预设数量可以存储在***100的存储设备(例如,存储设备140、只读内存230、随机存取内存240等)中,或者根据不同的应用场景确定。例如,可以根据路线的长度来确定候选兴趣点的第一预设数量。又例如,可以根据路线的类型(例如,高速公路、街道等)确定预设数量。在一些实施例中,处理引擎112可以将路线划分为至少两个段。处理引擎112可以访问存储设备以获得第二预设数量的最接近该路线的每个段的兴趣点,作为与该路线关联的至少一个候选兴趣点。在一些实施例中,第二预设数量可以存储在***100的存储设备中(例如,存储设备140、只读内存230、随机存取内存240等),或者根据不同的应用场景确定。例如,处理引擎112可以从存储设备中每公里的路线获得两个兴趣点。
在1020中,处理引擎112(例如,处理器220、目标兴趣点确定模块420)可以基于终端设备130的位置,从至少一个候选兴趣点确定目标兴趣点。
在一些实施例中,目标兴趣点可能距离终端设备130位置在第二预设距离之内。在一些实施例中,第二预设距离可以存储在***100的存储设备(例如,存储设备140、只读内存230、随机存取内存240等)中,或者根据不同的应用场景来确定。在一些实施例中,处理引擎112可以从至少两个候选兴趣点中选择距离终端设备130的位置最小的一个兴趣点,作为目标兴趣点。
上文已对基本概念做了描述,显然,对于阅读此申请后的本领域的普通技术人员来说,上述发明披露仅作为示例,并不构成对本申请的限制。虽然此处并未明确说明,但本领域的普通技术人员可能会对本申请进行各种修改、改进和修正。该类修改、改进和修正在本申请中被建议,所以该类修改、改进、修正仍属于本申请示范实施例的精神和范围。
同时,本申请使用了特定词语来描述本申请的实施例。例如“一个实施例”、“一实施例”、和/或“一些实施例”意指与本申请至少一个实施例相关的某一特征、结构或特性。因此,应强调并注意的是,本说明书中在不同位置两次或以上提及的“一实施例”或“一个实施例”或“一替代性实施例”并不一定是指同一实施例。此外,本申请的一个或以上实施例中的某些特征、结构或特点可以进行适当的组合。
此外,本领域的普通技术人员可以理解,本申请的各方面可以通过若干具有可专利性的种类或情况进行说明和描述,包括任何新的和有用的过程、机器、产品或物质的组合,或对其任何新的和有用的改进。相应地,本申请的各个方面可以完全由硬件执行、可以完全由软件(包括固件、常驻软件、微码等)执行、也可以由硬件和软件组合执行。以上硬件或软件均可被称为“块”、“模块”、“设备”、“单元”、“组件”或“***”。此外,本申请的各方面可以采取体现在一个或以上计算机可读介质中的计算机程序产品的形式,其中计算机可读程序代码包含在其中。
计算机可读信号介质可能包含一个内含有计算机程序代码的传播数据信号,例如在基带上或作为载波的一部分。此类传播信号可以有多种形式,包括电磁形式、光形式等或任何合适的组合。计算机可读信号介质可以是除计算机可读存储介质之外的任何计算机可读介质,该介质可以通过连接至一个指令执行***、装置或设备以实现通信、传播或传输供使用的程序。位于计算机可读信号介质上的程序代码可以通过任何合适的介质进行传播,包括无线电、电缆、光纤电缆、RF等,或任何上述介质的组合。
本申请各部分操作所需的计算机程序代码可以用任意一种或以上程序设计语言编写,包括面向对象程序设计语言如Java、Scala、Smalltalk、Eiffel、JADE、Emerald、C++、C#、VB.NET、Python等,常规程序化程序设计语言如C程序设计语言、Visual Basic、Fortran1703、Perl、COBOL 1702、PHP、ABAP,动态程序设计语言如Python、Ruby,和Groovy,或其他程序设计语言等。该程序代码可以完全在用户计算机上运行、或作为独立的软件包在用户计算机上运行、或部分在用户计算机上运行部分在远程计算机运行、或完全在远程计算机或服务器上运行。在后种情况下,远程计算机可以通过任何网络形式与用户计算机连接,比如局域网络(LAN)或广域网路(WAN),或连接至外部计算机(例如通过因特网),或在云计算环境中,或作为服务使用如软件即服务(SaaS)。
此外,除非权利要求中明确说明,本申请所述处理元素和序列的顺序、数字字母的使用、或其他名称的使用,并非用于限定本申请流程和方法的顺序。尽管上述披露中通过各种示例讨论了一些目前认为有用的发明实施例,但应当理解的是,该类细节仅起到说明的目的,附加的权利要求并不仅限于披露的实施例,相反,权利要求旨在覆盖所有符合本申请实施例实质和范围的修正和等价组合。例如,虽然以上所描述的***组件可以通过硬件设备实现,但是也可以只通过软件的解决方案得以实现,如在现有的服务器或移动设备上安装所描述的***。
同理,应当注意的是,为了简化本申请披露的表述,从而帮助对一个或以上发明实施例的理解,前文对本申请实施例的描述中,有时会将多种特征归并至一个实施例、附图或对其的描述中。然而,本申请的该方法不应被解释为反映所声称的待扫描对象物质需要比每个权利要求中明确记载的更多特征的意图。实际上,实施例的特征要少于上述披露的单个实施例的全部特征。
一些实施例中使用了描述成分、属性数量的数字,应当理解的是,此类用于实施例描述的数字,在一些示例中使用了修饰词“大约”、“近似”或“大体上”来修饰。除非另外说明,“大约”、“近似”或“大体上”表明所述数字允许有±20%的变化。相应地,在一些实施例中,说明书和权利要求中使用的数值参数均为近似值,该近似值根据个别实施例所需特点可以发生改变。在一些实施例中,数值参数应考虑规定的有效数位并采用一般位数保留的方法。尽管本申请一些实施例中用于确认其范围广度的数值域和参数为近似值,在具体实施例中,此类数值的设定在可行范围内尽可能精确。
本文中提及的所有专利、专利申请、专利申请公布和其他材料(如论文、书籍、说明书、出版物、记录、事物和/或类似的东西)均在此通过引用的方式全部并入本文以达到所有目的,与上述文件相关的任何起诉文档记录、与本文件不一致或冲突的任何上述文件或对迟早与本文件相关的权利要求书的广泛范畴有限定作用的任何上述文件除外。举例来说,如果在描述、定义和/或与任何所结合的材料相关联的术语的使用和与本文件相关联的术语之间存在任何不一致或冲突,则描述、定义和/或在本文件中使用的术语以本文件为准。
最后,应当理解的是,本申请中所述实施例仅用以说明本申请实施例的原则。其他的变形也可能属于本申请的范围。因此,作为示例而非限制,本申请实施例的替代配置可视为与本申请的教导一致。相应地,本申请的实施例不仅限于本申请明确介绍和描述的实施例。

Claims (22)

1.一种用于显示兴趣点的***,包括:
至少一个存储介质,其包括用于显示兴趣点的一组指令;以及
至少一个与所述存储介质通信的处理器,其中,当执行所述一组指令时,所述至少一个处理器使所述***执行以下操作:
确定终端设备的位置;
基于所述终端设备的位置,确定要显示的目标兴趣点;以及
通过用户界面,显示目标兴趣点的第一窗口,所述第一窗口包括与所述目标兴趣点相关的第一信息,所述目标兴趣点的第一窗口以所述目标兴趣点作为锚点进行显示,并且不与所述目标兴趣点的兴趣点符号和所述终端设备位置的位置符号重叠。
2.根据权利要求1所述的***,其特征在于,所述目标兴趣点的第一窗口的面积随着所述终端设备位置与所述目标兴趣点之间的距离减小而增大。
3.根据权利要求1或2所述的***,其特征在于,所述第一信息包括所述目标兴趣点的名称、所述目标兴趣点的图片或所述目标兴趣点的类型中的至少一个。
4.根据权利要求1至3任一项所述的***,其特征在于,所述操作还包括:
通过所述用户界面,接收与所述目标兴趣点的所述第一窗口相关的用户输入;以及
响应于接收的所述用户输入,通过所述用户界面,显示包括与所述目标兴趣点相关联的第二信息的第二窗口。
5.根据权利要求4所述的***,其特征在于,所述第二信息包括以下至少之一:
所述目标兴趣点的名称、所述目标兴趣点的图片、所述目标兴趣点的类型、与所述目标兴趣点关联的促销信息或对所述目标兴趣点的评论。
6.根据权利要求1至5任一项所述的***,其特征在于,所述操作还包括:
基于所述终端设备的位置,确定待显示的所述目标兴趣点的下一个兴趣点;其中,
所述目标兴趣点的兴趣点符号的面积随着所述终端设备位置与所述目标兴趣点之间的距离增大而减小;以及
所述下一个兴趣点的兴趣点符号的面积随着所述目标兴趣点的兴趣点符号的面积减小而增大。
7.根据权利要求1至6任一项所述的***,其特征在于,所述操作还包括:
确定所述终端设备位置的位置符号与所述目标兴趣点的兴趣点符号之间的显示距离;
确定所述目标兴趣点的预设窗口;
基于所述显示距离和所述目标兴趣点的预设窗口的面积,确定所述目标兴趣点的预设窗口是否与所述终端设备位置的位置符号重叠;
响应于确定所述目标兴趣点的预设窗口与所述终端设备位置的位置符号重叠,将所述预设窗口向远离所述终端设备位置的位置符号的方向移动,直到所述预设窗口不与所述终端设备位置的位置符号重叠;以及
将所述预设窗口作为所述目标兴趣点的第一窗口进行显示。
8.根据权利要求1至7任一项所述的***,其特征在于,所述目标兴趣点的兴趣点符号代表所述目标兴趣点的类型。
9.根据权利要求1至8任一项所述的***,其特征在于,所述基于所述终端设备的位置,确定要显示的目标兴趣点包括:
确定与从起始位置到目的地的路线相关联的至少一个候选兴趣点;以及
从所述至少一个候选兴趣点中确定所述目标兴趣点,其中,所述目标兴趣点距所述终端设备位置在预设距离之内。
10.根据权利要求9所述的***,其特征在于,所述至少一个候选兴趣点包括以下至少之一:风景名胜区、游乐场、餐厅、购物中心、商店、加油站、旅馆、停车场、银行或医院。
11.一种用于显示兴趣点的方法包括:
确定终端设备的位置;
基于所述终端设备的位置,确定要显示的目标兴趣点;以及
通过用户界面,显示目标兴趣点的第一窗口,所述第一窗口包括与所述目标兴趣点相关的第一信息,所述目标兴趣点的第一窗口以所述目标兴趣点作为锚点进行显示,并且不与所述目标兴趣点的兴趣点符号和所述终端设备位置的位置符号重叠。
12.根据权利要求11所述的方法,其特征在于,所述目标兴趣点的第一窗口的面积随着所述终端设备位置与所述目标兴趣点之间的距离减小而增大。
13.根据权利要求11或12所述的方法,其特征在于,所述第一信息包括所述目标兴趣点的名称、所述目标兴趣点的图片或所述目标兴趣点的类型中的至少一个。
14.根据权利要求11至13任一项所述的方法还包括:
通过所述用户界面,接收与所述目标兴趣点的所述第一窗口相关的用户输入;以及
响应于接收的所述用户输入,通过所述用户界面,显示包括与所述目标兴趣点相关联的第二信息的第二窗口。
15.根据权利要求14所述的方法,其特征在于,所述第二信息包括以下至少之一:所述目标兴趣点的名称、所述目标兴趣点的图片、所述目标兴趣点的类型、与所述目标兴趣点的关联促销信息或对所述目标兴趣点的评论。
16.根据权利要求11至15任一项所述的方法还包括:
基于所述终端设备的位置,确定待显示的所述目标兴趣点的下一个兴趣点;其中,
所述目标兴趣点的兴趣点符号的面积随着所述终端设备位置与所述目标兴趣点之间的距离增大而减小;以及
所述下一个兴趣点的兴趣点符号的面积随着所述目标兴趣点的兴趣点符号的面积减小而增大。
17.根据权利要求11至16任一项所述的方法还包括:
确定所述终端设备位置的位置符号与所述目标兴趣点的兴趣点符号之间的显示距离;
确定所述目标兴趣点的预设窗口;
基于所述显示距离和所述目标兴趣点的预设窗口的面积,确定所述目标兴趣点的预设窗口是否与所述终端设备位置的位置符号重叠;
响应于确定所述目标兴趣点的预设窗口与所述终端设备位置的位置符号重叠,将所述预设窗口向远离所述终端设备位置的位置符号的方向移动,直到所述预设窗口不与所述终端设备位置的位置符号重叠;以及
将所述预设窗口作为所述目标兴趣点的第一窗口进行显示。
18.根据权利要求11至17任一项所述的方法,其特征在于,所述目标兴趣点的兴趣点符号代表所述目标兴趣点的类型。
19.根据权利要求11至18任一项所述的方法,其特征在于,所述基于所述终端设备位置确定要显示的目标兴趣点包括:
确定与从起始位置到目的地的路线相关联的至少一个候选兴趣点;以及
从所述至少一个候选兴趣点中确定所述目标兴趣点,其中,所述目标兴趣点距所述终端设备位置在预设距离之内。
20.根据权利要求19所述的方法,其特征在于,所述至少一个候选兴趣点包括以下至少之一:风景名胜区、游乐场、餐厅、购物中心、商店、加油站、旅馆、停车场、银行或医院。
21.一种非暂时性可读存储介质,至少包含一组用于显示兴趣点的指令,其中,当所述至少一组指令由电子设备的至少一个处理器执行时,指示所述至少一个处理器执行一种方法,所述方法包括:
确定终端设备的位置;
基于所述终端设备的位置,确定要显示的目标兴趣点;以及
通过用户界面,显示目标兴趣点的第一窗口,所述第一窗口包括与所述目标兴趣点相关的第一信息,所述目标兴趣点的第一窗口以所述目标兴趣点作为锚点进行显示,并且不与所述目标兴趣点的兴趣点符号和所述终端设备位置的位置符号重叠。
22.一种用于显示兴趣点的***,包括:
位置确定模块,用于确定终端设备的位置;
目标兴趣点确定模块,用于基于所述终端设备的位置,确定待显示的目标兴趣点;以及
显示模块,用于通过用户界面,显示目标兴趣点的第一窗口,所述第一窗口包括与所述目标兴趣点相关的第一信息,所述目标兴趣点的第一窗口以所述目标兴趣点作为锚点进行显示,并且不与所述目标兴趣点的兴趣点符号和所述终端设备位置的位置符号重叠。
CN202080000423.7A 2020-02-24 2020-02-24 用于显示兴趣点的***和方法 Pending CN111954875A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2020/076468 WO2021168623A1 (en) 2020-02-24 2020-02-24 Systems and methods for displaying a point of interest

Publications (1)

Publication Number Publication Date
CN111954875A true CN111954875A (zh) 2020-11-17

Family

ID=73357015

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202080000423.7A Pending CN111954875A (zh) 2020-02-24 2020-02-24 用于显示兴趣点的***和方法

Country Status (2)

Country Link
CN (1) CN111954875A (zh)
WO (1) WO2021168623A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113343128A (zh) * 2021-05-31 2021-09-03 阿波罗智联(北京)科技有限公司 用于推送信息的方法、装置、设备以及存储介质

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101136023A (zh) * 2007-08-03 2008-03-05 苏州工业园区联科信息技术有限公司 在电子地图中加载广告的方法
CN101750091A (zh) * 2008-12-11 2010-06-23 神达电脑股份有限公司 在一个人导航装置上显示兴趣点的方法
CN101825466A (zh) * 2009-03-06 2010-09-08 索尼公司 导航装置和导航方法
CN101853604A (zh) * 2009-04-03 2010-10-06 上海任登信息科技有限公司 一种电子地图中兴趣点的显示方法
CN101995258A (zh) * 2009-08-17 2011-03-30 宏达国际电子股份有限公司 邻近兴趣点的浏览方法、***及所使用的计算机程序产品
CN102192751A (zh) * 2010-03-19 2011-09-21 神达电脑股份有限公司 在个人导航装置上显示多个兴趣点的方法与相关装置
US20130073988A1 (en) * 2010-06-02 2013-03-21 Layar B.V. Acquiring, ranking and displaying points of interest for use in an augmented reality service provisioning system and graphical user interface for displaying such ranked points of interest
CN103165016A (zh) * 2011-12-16 2013-06-19 上海博泰悦臻电子设备制造有限公司 兴趣点名称的显示方法和装置、导航***
CN103165017A (zh) * 2011-12-16 2013-06-19 上海博泰悦臻电子设备制造有限公司 兴趣点名称的显示方法和装置、导航***
US20130321466A1 (en) * 2012-06-05 2013-12-05 Kenneth L. Kocienda Determining to Display Designations of Points of Interest Within a Map View
CN105824823A (zh) * 2015-01-04 2016-08-03 北京四维图新科技股份有限公司 一种地图兴趣点优化方法及装置
CN109074396A (zh) * 2016-05-10 2018-12-21 北京嘀嘀无限科技发展有限公司 推荐个性化内容的***和方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101329882B1 (ko) * 2010-08-12 2013-11-15 주식회사 팬택 Ar 정보창 표시를 위한 사용자 장치 및 그 방법
CN109033432A (zh) * 2018-08-13 2018-12-18 北京车和家信息技术有限公司 一种兴趣点显示方法及终端设备

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101136023A (zh) * 2007-08-03 2008-03-05 苏州工业园区联科信息技术有限公司 在电子地图中加载广告的方法
CN101750091A (zh) * 2008-12-11 2010-06-23 神达电脑股份有限公司 在一个人导航装置上显示兴趣点的方法
CN101825466A (zh) * 2009-03-06 2010-09-08 索尼公司 导航装置和导航方法
CN101853604A (zh) * 2009-04-03 2010-10-06 上海任登信息科技有限公司 一种电子地图中兴趣点的显示方法
CN101995258A (zh) * 2009-08-17 2011-03-30 宏达国际电子股份有限公司 邻近兴趣点的浏览方法、***及所使用的计算机程序产品
CN102192751A (zh) * 2010-03-19 2011-09-21 神达电脑股份有限公司 在个人导航装置上显示多个兴趣点的方法与相关装置
US20130073988A1 (en) * 2010-06-02 2013-03-21 Layar B.V. Acquiring, ranking and displaying points of interest for use in an augmented reality service provisioning system and graphical user interface for displaying such ranked points of interest
CN103165016A (zh) * 2011-12-16 2013-06-19 上海博泰悦臻电子设备制造有限公司 兴趣点名称的显示方法和装置、导航***
CN103165017A (zh) * 2011-12-16 2013-06-19 上海博泰悦臻电子设备制造有限公司 兴趣点名称的显示方法和装置、导航***
US20130321466A1 (en) * 2012-06-05 2013-12-05 Kenneth L. Kocienda Determining to Display Designations of Points of Interest Within a Map View
CN105824823A (zh) * 2015-01-04 2016-08-03 北京四维图新科技股份有限公司 一种地图兴趣点优化方法及装置
CN109074396A (zh) * 2016-05-10 2018-12-21 北京嘀嘀无限科技发展有限公司 推荐个性化内容的***和方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113343128A (zh) * 2021-05-31 2021-09-03 阿波罗智联(北京)科技有限公司 用于推送信息的方法、装置、设备以及存储介质
US12015963B2 (en) 2021-05-31 2024-06-18 Apollo Intelligent Connectivity (Beijing) Technology Co., Ltd. Method and apparatus for pushing information, device and storage medium

Also Published As

Publication number Publication date
WO2021168623A1 (en) 2021-09-02

Similar Documents

Publication Publication Date Title
US10969239B2 (en) Systems and methods for determining a point of interest
US20210140774A1 (en) Systems and methods for recommending pick-up locations
US20200049522A1 (en) Methods and systems for route planning
CN110753826A (zh) 导航应用程序中的搭乘服务选项的交互式列表
US20180357736A1 (en) Systems and methods for determining an estimated time of arrival
WO2019196509A1 (en) Systems and methods for determining prompting information
US10904724B2 (en) Methods and systems for naming a pick up location
CN111242148A (zh) 用于地图绑定的人工智能***和方法
CN112868036A (zh) 位置推荐的***和方法
CN111858786B (zh) 用于在路径规划中提供通行时间置信度的***和方法
US20210048311A1 (en) Systems and methods for on-demand services
US20200158522A1 (en) Systems and methods for determining a new route in a map
WO2015048307A1 (en) Systems and methods for providing navigation data to a vehicle
US20210081481A1 (en) Systems and methods for parent-child relationship determination for points of interest
CN110720027A (zh) 导航应用中具有乘车服务路段的多方式指导
CN111465936A (zh) 确定地图上新道路的***和方法
US20220214185A1 (en) Systems and methods for recommendation and display of point of interest
CN110720026A (zh) 使用第三方数据在导航应用中自定义可视化
CN110140123B (zh) 用于加载和显示站点的***以及方法
US9354076B2 (en) Guiding server, guiding method and recording medium recording guiding program
CN111954875A (zh) 用于显示兴趣点的***和方法
KR102188592B1 (ko) 스팟 정보를 공유하는 방법 및 시스템
JP7241715B2 (ja) 情報処理装置、経路案内装置、プログラム、及び、情報処理方法

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