CN104700709A - 一种地图显示方法及装置 - Google Patents
一种地图显示方法及装置 Download PDFInfo
- Publication number
- CN104700709A CN104700709A CN201310653026.1A CN201310653026A CN104700709A CN 104700709 A CN104700709 A CN 104700709A CN 201310653026 A CN201310653026 A CN 201310653026A CN 104700709 A CN104700709 A CN 104700709A
- Authority
- CN
- China
- Prior art keywords
- point
- central point
- center
- target
- electronic chart
- 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
Classifications
-
- 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
-
- 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
-
- 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/29—Geographical information databases
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Databases & Information Systems (AREA)
- Educational Technology (AREA)
- Educational Administration (AREA)
- Automation & Control Theory (AREA)
- Business, Economics & Management (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Navigation (AREA)
Abstract
本申请公开了一种地图显示方法及装置,所述方法包括:获取导航设备屏幕显示电子地图的当前中心点以及待显示的电子地图的目标中心点;在所述当前中心点与所述目标中心点之间选取至少一个中间点;依次以所述中间点及所述目标中心点为中心点,按照中间点及目标中心点距离所述当前中心点由近及远的顺序,在所述导航设备的屏幕显示电子地图。本申请实施例能够在实现两个点对应地图之间的切换显示时,通过选取两点之间的多个点作为中间点,进而将这些中间点对应的电子地图依次显示,达到多个中间点地图连贯显示的目的,使得电子地图切换过程近似动画连贯显示,用户眼睛无需较大程度的多次重新聚焦适应画面,减少用户视觉疲劳,改善用户体验。
Description
技术领域
本申请涉及地理信息领域,特别涉及一种地图显示方法及装置。
背景技术
目前,用户在电子地图中进行信息点POI搜索时,可能会搜索出多条POI记录,当用户需要查看某POI时,点击对应的POI记录即可在导航设备屏幕的中心点位置显示该POI,即导航设备在用户点击POI记录时,会以该POI记录中的POI的坐标为中心点重新在屏幕上绘制电子地图。该种展示电子地图的方式在用户需要查看的前后两个POI的距离较远,不能同时在导航设备屏幕显示时存在以下技术问题:
用户点击前一个POI之后,导航设备以该前一个POI坐标为中心点绘制电子地图,用户再点击后一POI记录时,导航设备以该后一POI坐标为中心点重新绘制电子地图,由于两个POI之间的距离较远,使得前后绘制的电子地图界面包含的内容区别较大,由前一电子地图界面直接跳转到后一电子地图界面,使得电子地图显示较为生硬,且由于地图界面的突然变化,使得用户眼睛需要重新聚焦适应画面,造成用户视觉疲劳,用户体验较差。
发明内容
本申请所要解决的技术问题是提供一种地图显示方法及装置,用以解决现有技术将当前电子地图直接跳转到待显示电子地图,使得电子地图显示较为生硬,需要用户眼睛重新聚焦适应画面,造成用户视觉疲劳,影响用户体验的技术问题。
本申请提供了一种地图显示方法,包括:
获取导航设备屏幕显示电子地图的当前中心点以及待显示的电子地图的目标中心点;
在所述当前中心点与所述目标中心点之间选取至少一个中间点;
依次以所述中间点及所述目标中心点为中心点,按照中间点及目标中心点距离所述当前中心点由近及远的顺序,在所述导航设备的屏幕显示电子地图。
上述方法,优选的,在所述当前中心点与所述目标中心点之间选取至少一个中间点,包括:
确定所述当前中心点与所述目标中心点之间的距离;
判断所述距离是否大于预设的距离阈值;
如果是,在所述当前中心点与所述目标中心点之间的连线上,选取距离所述当前中心点的距离等于所述距离阈值的第三中心点;以所述当前中心点为起点,按照预设间隔距离从当前中心点与所述第三中心点的连线上选取至少一个中间点;
否则,以所述当前中心点为起点,按照预设间隔距离从当前中心点与目标中心点的连线上选取至少一个中间点。
上述方法,优选的:
若所述当前中心点、所述目标中心点和所述中间点的坐标为地理经纬度坐标转换得到的屏幕坐标,则所述距离阈值为所述导航设备的屏幕对角线长度的一半;
若所述当前中心点、所述目标中心点和所述中间点的坐标为地理经纬度坐标,则所述距离阈值为所述导航设备的屏幕对角线长度的一半按照电子地图的比例尺进行转换后的实地距离。
上述方法,优选的,依次以所述中间点及所述目标中心点为中心点,按照中间点及目标中心点距离所述当前中心点由近及远的顺序,在所述导航设备的屏幕显示电子地图,包括:
获取生成以所述当前中心点为中心点的电子地图时缓存的地图数据;
按照各中间点距离所述当前中心点由近及远的顺序,根据各中间点的坐标以及导航设备的屏幕尺寸,从缓存的地图数据中,复制以各中间点为电子地图的中心点且覆盖地理范围与所述导航设备屏幕尺寸对应的图像作为以相应中间点为中心点的电子地图,并缓存该电子地图;
获取以所述目标中心点为中心的地图数据,并根据获取的地图数据生成以目标中心点为中心的电子地图,并缓存该电子地图;
按照各中间点及目标中心点距离所述当前中心点由近及远的顺序,将缓存的相应的电子地图显示在所述导航设备的屏幕上。
上述方法,优选的,按照各中间点及目标中心点距离所述当前中心点由近及远的顺序,将缓存的相应的电子地图显示在所述导航设备的屏幕上,包括:
按照中间点及目标中心距离所述当前中心点由近及远的顺序,每隔一个预设时间间隔将一个缓存的相应的电子地图显示在所述导航设备的屏幕上。
本申请还提供了一种地图显示装置,包括:
中心点获取单元,用于获取导航设备屏幕显示电子地图的当前中心点以及待显示的电子地图的目标中心点;
中间点选取单元,用于在所述当前中心点与所述目标中心点之间选取至少一个中间点;
地图显示单元,用于依次以各所述中间点及所述目标中心点为中心点,按照各中间点及目标中心点距离所述当前中心点由近及远的顺序,在所述导航设备的屏幕显示电子地图。
上述装置,优选的,所述中间点选取单元包括:
距离确定子单元,用于确定所述当前中心点与所述目标中心点之间的距离;
阈值判断子单元,用于判断所述距离是否大于预设的距离阈值,如果是,触发第一选取子单元,否则,触发第二选取子单元;
第一选取子单元,用于在所述当前中心点与所述目标中心点之间的连线上,选取距离所述当前中心点的距离等于所述距离阈值的第三中心点;以所述当前中心点为起点,按照预设间隔距离从所述当前中心点与所述第三中心点的连线上选取至少一个中间点;
第二选取子单元,以所述当前中心点为起点,按照预设间隔距离从当前中心点与目标中心点的连线上选取至少一个中间点。
上述装置,优选的:
若所述当前中心点、所述目标中心点和所述中间点的坐标为地理经纬度坐标转换得到的屏幕坐标,则所述距离阈值为所述导航设备的屏幕对角线长度的一半;
若所述当前中心点、所述目标中心点和所述中间点的坐标为地理经纬度坐标,则所述距离阈值为所述导航设备的屏幕对角线长度的一半按照电子地图的比例尺进行转换后的实地距离。
上述装置,优选的,所述地图显示单元包括:
数据获取子单元,用于获取生成以所述当前中心点为中心点的电子地图时缓存的地图数据;
第一地图获取子单元,用于按照各中间点距离所述当前中心点由近及远的顺序,根据各中间点的坐标以及导航设备的屏幕尺寸,从缓存的地图数据中,复制以各中间点为电子地图的中心点且覆盖地理范围与所述导航设备屏幕尺寸对应的图像作为以相应中间点为中心点的电子地图,并缓存该电子地图;
第二地图获取子单元,用于获取以所述目标中心点为中心的地图数据,并根据获取的地图数据生成以目标中心点为中心的电子地图,并缓存该电子地图;
缓存显示子单元,用于按照各中间点及目标中心点距离所述当前中心点由近及远的顺序,将缓存的相应的电子地图显示在所述导航设备的屏幕上。
上述装置,优选的,所述缓存显示子单元,具体用于:按照中间点及目标中心距离所述当前中心点由近及远的顺序,每隔一个预设时间间隔将一个缓存的相应的电子地图显示在所述导航设备的屏幕上。
由上述方案可知,本申请提供的一种地图显示方法及装置,通过获取导航设备屏幕显示电子地图的当前中心点以及待显示的电子地图的目标中心点,之后在该当前中心点与目标中心点之间选择中间点,进而依次以中间点及目标中心点为中心点,按照中间点及目标中间点距离当前中心点由近及远的顺序,在导航设备的屏幕上显示电子地图,实现本申请目的。本申请在实现两个点对应地图之间的切换显示时,通过选取两点之间的多个点作为中间点,进而将这些中间点对应的电子地图依次显示,达到多个中间点地图连贯显示的目的,使得电子地图切换过程近似动画连贯显示,用户眼睛无需较大程度的多次重新聚焦适应画面,减少用户视觉疲劳,改善用户体验。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例一提供的一种地图显示方法流程图;
图2为本申请实施例的一应用示例图;
图3为本申请实施例二提供的一种地图显示方法的部分流程图;
图4为本申请实施例的另一应用示例图;
图5为本申请实施例三提供的一种地图显示方法的部分流程图;
图6为本申请实施例的又一应用示例图;
图7为本申请实施例的另一应用示例图;
图8为本申请实施例四提供的一种地图显示装置的结构示意图;
图9为本申请实施例五提供的一种地图显示装置的部分结构示意图;
图10为本申请实施例六提供的一种地图显示装置的部分结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
实施例一
参考图1,为本申请实施例一提供的一种地图显示方法的流程图,所述方法应用于导航设备等电子设备(如导航仪、安装有导航软件的移动终端(如手机))中,所述导航设备包括显示电子地图的屏幕,所述显示屏幕可以是液晶显示屏也可以是触摸显示屏,所述方法可以包括以下步骤:
步骤101:获取导航设备屏幕显示电子地图的当前中心点以及待显示的电子地图的目标中心点。
其中,所述当前中心点是指所述导航设备的屏幕上当前显示的电子地图的中心点,所述目标中心点是指所述导航设备的屏幕上需要显示的电子地图的中心点。
以导航设备为安装有导航软件的手机为例,手机显示屏幕中当前显示的电子地图的中心点为Po点(即当前中心点)。而用户在需要进行地图切换时,用户所需要查看并显示在导航设备的显示屏幕上的电子地图的中心点为Pk(即目标中心点)。如图2中所示。
步骤102:在所述当前中心点与所述目标中心点之间选取至少一个中间点。
步骤103:依次以所述中间点及所述目标中心点为中心点,按照中间点及目标中心点距离所述当前中心点由近及远的顺序,在所述导航设备的屏幕显示电子地图。
需要说明的是,每个所述中间点依次分布于所述当前中心点及所述目标中心点之间连线上,因此,每个所述中间点及所述目标中心点具有距离当前中心点由近及远的顺序,或者,所述当前中心点及每个所述中间点具有距离目标中心点的由远及近的顺序。
其中,所述中间点的个数可以由用户设置,例如12或24等,所述中间点的个数越多,后续在所述导航设备的屏幕上进行显示电子地图时的连贯性越强,而对应的计算量越大。
需要说明的是,所述步骤103中,还可以实现如下:依次以所述中间点及所述目标中心点为中心点,按照中间点及目标中心点距离所述目标中心点由近及远的顺序,在所述导航设备的屏幕显示电子地图。该实现方式与前述依次以所述中间点及所述目标中心点为中心点,按照中间点及目标中心点距离所述当前中心点由近及远的顺序,在所述导航设备的屏幕显示电子地图的方式属于相同构思,在此不再详细描述。
由上述方案可知,本申请实施例一提供的一种地图显示方法,通过获取导航设备屏幕显示电子地图的当前中心点以及待显示的电子地图的目标中心点,之后在该当前中心点与目标中心点之间选择中间点,进而依次以中间点及目标中心点为中心点,按照中间点及目标中间点距离当前中心点由近及远的顺序,在导航设备的屏幕上显示电子地图,实现本申请目的。本申请实施例一在实现两个点对应地图之间的切换显示时,通过选取两点之间的多个点作为中间点,进而将这些中间点对应的电子地图依次显示,达到多个中间点地图连贯显示的目的,使得电子地图切换过程近似动画连贯显示,用户眼睛无需较大程度的多次重新聚焦适应画面,减少用户视觉疲劳,改善用户体验。
实施例二
本申请实施例二提供的地图显示方法与实施例一提供的地图显示方法相比,对前述图1所示的流程图中步骤102进行细化。参考图3,为步骤102的流程图,其中,所述步骤102可以通过以下步骤具体实现:
步骤121:确定所述当前中心点与所述目标中心点之间的距离。
步骤122:判断所述距离是否大于预设的距离阈值,当所述距离大于所述距离阈值时,执行步骤123,否则,执行步骤125。
步骤123:在所述当前中心点与所述目标中心点之间的连线上,选取距离所述当前中心点的距离等于所述距离阈值的第三中心点,执行步骤124。
步骤124:以所述当前中心点为起点,按照预设间隔距离从当前中心点与所述第三中心点的连线上选取至少一个中间点。
步骤125:以所述当前中心点为起点,按照预设间隔距离从当前中心点与目标中心点的连线上选取至少一个中间点。
本发明实施例中,若当前中心点、所述目标中心点和所述中间点的坐标为地理经纬度坐标转换得到的屏幕坐标,则步骤121计算得到的当前中心点与目标中心点之间的距离为屏幕距离,则本发明实施例将所述距离阈值为所述导航设备的屏幕对角线长度的一半。若所述当前中心点、所述目标中心点和所述中间点的坐标为地理经纬度坐标,则所述步骤121计算得到的当前中心点和目标中心点的距离为当前中心点和目标中心点之间的实地距离,则所述距离阈值为所述导航设备的屏幕对角线长度的一半按照电子地图的比例尺进行转换后的实地距离。
需要说明的是,在所述步骤121计算得到的距离大于所述距离阈值时,表明待显示电子地图的目标中心点处于所述导航设备的屏幕上显示的电子地图的当前显示内容之外,此时,可以称为长距离切换,由此,执行步骤123中在所述当前中心点与目标中心点之间连线上,选取第三中心点,进而执行步骤124,由当前中心点开始,从当前中心点与第三中心点的连线上,选择至少一个中间点,由此,在后续步骤103中能够依次以所述中间点及所述目标中心点为中心点,按照中间点及目标中心点距离所述当前中心点由近及远的顺序,在所述导航设备的屏幕显示各中间点及目标中心点各自对应的电子地图。
如图4所示,在所述当前中心点Po点与目标中心点Pk点之间的连线上,选取第三中心点Pc点。
需要说明的是,在所述步骤121计算得到的距离小于或等于所述距离阈值时,表明当前待显示电子地图的目标中心点处于所述导航设备的屏幕上显示的电子地图的当前显示内容内,此时,可以称为短距离切换,由此,所述步骤125中由所述当前中心点开始,在当前中心点与目标中心点的连线上每隔预设间隔距离选取至少一个中间点。由后续步骤103中能够依次以所述中间点及所述目标中心点为中心点,按照中间点及目标中心点距离所述当前中心点由近及远的顺序,在所述导航设备的屏幕显示各中间点及目标中心点各自对应的电子地图。
需要说明的是,上述各个实现实施例中,在所述步骤103中在导航设备的屏幕中显示各中间点及目标中心点各自对应的电子地图时,随着现有计算能力及数据传输速度各方位的提高,使得中间点及目标中心点对应电子地图的获取及显示的速率极为迅速,显示该多个中间电子地图需要的时间较短,可能无法给用户以连贯显示的效果。因此,为进一步提高连贯显示电子地图的效果,本发明实施例预先设置一个时间间隔,如20毫秒或40毫秒。步骤103中,具体实现如下:按照中间点及目标中心距离所述当前中心点由近及远的顺序,每隔一个预设时间间隔将一个缓存的相应的电子地图显示在所述导航设备的屏幕上。本发明实施例对所述时间间隔的取值并不做严格的限定,可以根据需要灵活设置。优选地,为进一步满足不同用户的需求,可以由用户设置时间间隔,将用户设置的时间间隔作为预设时间间隔。如眼力较好的年轻用户可以设置时间间隔为20毫秒,眼力较差的用户可以设置时间间隔为40毫秒等。
实施例三
在实际应用中,为了提高中间点及目标中心点对应电子地图的获取及连贯显示速率,可以通过将每个中间点和目标中心点对应电子地图进行预先绘制并缓存,在导航设备的屏幕显示以中间点和目标中心点为中心点的电子地图时,直接从缓存中获取对应的电子地图,并在导航设备的屏幕显示。本实施例三与前述实施例一和实施例二相比,区别点在于对图1所示的流程中的步骤103进行细化。因此,参考图5,为步骤103的流程图,其中,所述步骤103可以包括以下步骤:
步骤131:获取生成以所述当前中心点为中心点的电子地图时缓存的地图数据。
需要说明的是,所述导航设备在其屏幕上显示其当前电子地图时,需要从地图数据库中获取用于绘制以当前中心点为中心点的电子地图的地图数据,并缓存获取的地图数据。且该获取的地图数据其覆盖的地理范围大于以当前中心点为中心点的电子地图所覆盖的地理范围。
步骤132:按照各中间点距离所述当前中心点由近及远的顺序,根据各中间点坐标及导航设备的屏幕尺寸,从缓存的地图数据中,复制以各中间点为电子地图的中心点且覆盖地理范围与所述导航设备屏幕尺寸对应的图像作为以相应中间点为中心点的电子地图,并缓存该电子地图。
步骤133:获取以所述目标中心点为中心的地图数据,并根据获取的地图数据生成以目标中心点为中心的电子地图,并缓存该电子地图。
步骤134:按照各中间点及目标中心点距离所述当前中心点由近及远的顺序,将缓存的相应的电子地图显示在所述导航设备的屏幕上。
优选地,步骤134中,通过以下方式实现:按照中间点及目标中心距离所述当前中心点由近及远的顺序,每隔一个预设时间间隔将一个缓存的相应的电子地图显示在所述导航设备的屏幕上。而该预设时间间隔可以动态设置,例如依据当前导航设备的使用用户的实际情况进行设定,如眼力较好的年轻用户可以设置间隔时间长为20毫秒,眼力较差的老年用户可以设置间隔时间长为40毫秒等,由此更好的实现各个中间点及目标中心点对应电子地图之间的连贯切换显示,更近似动画连贯显示,用户眼睛无需较大程度的多次重新聚焦适应画面,减少用户视觉疲劳,改善用户体验。
本发明实施例三提供的技术方案,一方面,由于生成以各中间点为中心点的电子地图,直接从缓存的地图数据中,复制以各中间点为电子地图的中心点且覆盖地理范围与所述导航设备屏幕尺寸对应的图像作为以相应中间点为中心点的电子地图,而不需要从地图数据库中获取用于绘制以各中间点为中心点的电子地图的地图数据,然后再根据获取的地图数据绘制以中间点为中心点的电子地图,因此,本发明实施例三提供的技术方案能够非常快速、高效的得到以中间点为中心点的电子地图。另一方面,在得到以中间点、目标中心点为中心点的电子地图之后,将该电子地图缓存,后续展示电子地图时,直接从缓存中获取相应的电子地图并显示,能够更进一步的加快电子地图展示速度。
为便于本领域技术人员对本发明技术方案的理解,下面以一具体的实例对本发明技术方案的具体实现进行更为详细的描述:
a)获取切换前显示的电子地图的中心点(即当前中心点)和切换后的电子地图的中心点(即目标中心点)为P0、Pk,P0、Pk为屏幕坐标。
b)计算P0与Pk的屏幕距离为D。
c)判断D是否大于预设的距离阈值X(X=d/2,其中d为导航设备的屏幕的对角线的长度),若D小于等于X,则判断为短距离切换,按照下面d)的方法处理;否则为长距离切换,按照下面e)的方法处理。
d)短距离的切换:计算P0、Pk连线的屏幕位移{DX,DY},其中DX=(Xk-X0),DY=(Yk-Y0);将{DX,DY}等分成n份得到{dx=DX÷n,dy=DY÷n},其中n为中间点数量加1。每隔一个预设时间间隔t,将导航设备显示屏幕的电子地图移动{dx,dy}。总共n次移动,花费时间T=t×n,总位移{DX,DY},以将中心点切换到目标中心点Pk,并在导航设备的屏幕上显示以Pk为中心点的电子地图。由于每次切换变化的位移{dx,dy}较小,地图切换显得较连贯。连贯性与P0、Pk距离大小以及n值有关。由于P0到Pk距离较短,前n次移图可以用渲染缓存进行绘制,提高显示效率。如图6所示,为短距离切换的过程中,导航设备屏幕的窗口中显示区域的变化过程。
e)长距离的切换:在P0、Pk的连线上取Pc,Pc={Xc,Yc},该Pc到P0的距离等于X,计算P0、Pc连线的屏幕位移{FX,FY},DX=(Xc-X0),DY=(Yc-Y0);将{FX,FY}等分成n份得到{dx=FX÷n,dy=FY÷n},其中n为中间点的数量加1。每隔一个时间间隔t,将窗口图像移动{dx,dy}。总共n次移动,花费时间T=t×n,总位移{FX,FY},以将中心点切换到目标中心点Pk,并在导航设备的屏幕上显示以Pk为中心点的电子地图。Pc到Pk虽然位移较大,但有了P0到Pc的连贯显示电子地图,使得电子地图整体显示较为连贯。如图7所示,为长距离切换的过程中,导航设备屏幕的窗口中显示区域的变化过程。
实施例四
参考图8,为本申请实施例四提供的一种地图显示装置的结构示意图,装置包括:
中心点获取单元801,用于获取导航设备屏幕显示电子地图的当前中心点以及待显示的电子地图的目标中心点。
中间点选取单元802,用于在所述当前中心点与所述目标中心点之间选取至少一个中间点。
地图显示单元803,用于依次以各所述中间点及所述目标中心点为中心点,按照各中间点及目标中心点距离所述当前中心点由近及远的顺序,在所述导航设备的屏幕显示电子地图。
实施例五
本申请实施例五提供的地图显示装置与实施例四提供的地图显示装置相比,对中间点选取单元802的具体结构进行细化,参考图9,为中间点选取单元802的结构示意图,其中,所述中间点选取单元802可以包括:
距离确定子单元821,用于确定所述当前中心点与所述目标中心点之间的距离。
阈值判断子单元822,用于判断所述距离是否大于预设的距离阈值,如果是,触发第一选取子单元823,否则,触发第二选取子单元824。
第一选取子单元823,用于在所述当前中心点与所述目标中心点之间的连线上,选取距离所述当前中心点的距离等于所述距离阈值的第三中心点,以所述当前中心点为起点,按照预设间隔距离从所述当前中心点与所述第三中心点的连线上选取至少一个中间点。
若所述当前中心点、所述目标中心点和所述中间点的坐标为地理经纬度坐标,所述距离阈值为所述导航设备的屏幕对角线长度的一半按照电子地图的比例尺进行转换后的实地距离时。
实施例六
本申请实施例九中提供的地图显示装置与前述实施例四和实施例五相比,对地图显示单元803的结构进行细化。参考图10,为地图显示单元803的结构示意图,其中,所述地图显示单元803可以包括:
数据获取子单元831,用于获取生成以所述当前中心点为中心点的电子地图时缓存的地图数据。
第一地图获取子单元832,用于按照各中间点距离所述当前中心点由近及远的顺序,根据各中间点的坐标以及导航设备的屏幕尺寸,从缓存的地图数据中,复制以各中间点为电子地图的中心点且覆盖地理范围与所述导航设备屏幕尺寸对应的图像作为以相应中间点为中心点的电子地图,并缓存该电子地图。
第二地图获取子单元833,用于获取以所述目标中心点为中心的地图数据,并根据获取的地图数据生成以目标中心点为中心的电子地图,并缓存该电子地图。
缓存显示子单元834,用于按照各中间点及目标中心点距离所述当前中心点由近及远的顺序,将缓存的相应的电子地图显示在所述导航设备的屏幕上。
所述缓存显示子单元834,具体用于:按照中间点及目标中心距离所述当前中心点由近及远的顺序,每隔一个预设时间间隔将一个缓存的相应的电子地图显示在所述导航设备的屏幕上。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本申请所提供的一种地图显示方法及装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种地图显示方法,其特征在于,包括:
获取导航设备屏幕显示电子地图的当前中心点以及待显示的电子地图的目标中心点;
在所述当前中心点与所述目标中心点之间选取至少一个中间点;
依次以所述中间点及所述目标中心点为中心点,按照中间点及目标中心点距离所述当前中心点由近及远的顺序,在所述导航设备的屏幕显示电子地图。
2.根据权利要求1所述的方法,其特征在于,在所述当前中心点与所述目标中心点之间选取至少一个中间点,包括:
确定所述当前中心点与所述目标中心点之间的距离;
判断所述距离是否大于预设的距离阈值;
如果是,在所述当前中心点与所述目标中心点之间的连线上,选取距离所述当前中心点的距离等于所述距离阈值的第三中心点;以所述当前中心点为起点,按照预设间隔距离从当前中心点与所述第三中心点的连线上选取至少一个中间点;
否则,以所述当前中心点为起点,按照预设间隔距离从当前中心点与目标中心点的连线上选取至少一个中间点。
3.根据权利要求2所述的方法,其特征在于:
若所述当前中心点、所述目标中心点和所述中间点的坐标为地理经纬度坐标转换得到的屏幕坐标,则所述距离阈值为所述导航设备的屏幕对角线长度的一半;
若所述当前中心点、所述目标中心点和所述中间点的坐标为地理经纬度坐标,则所述距离阈值为所述导航设备的屏幕对角线长度的一半按照电子地图的比例尺进行转换后的实地距离。
4.根据权利要求1~3任意一项所述的方法,其特征在于,依次以所述中间点及所述目标中心点为中心点,按照中间点及目标中心点距离所述当前中心点由近及远的顺序,在所述导航设备的屏幕显示电子地图,包括:
获取生成以所述当前中心点为中心点的电子地图时缓存的地图数据;
按照各中间点距离所述当前中心点由近及远的顺序,根据各中间点的坐标以及导航设备的屏幕尺寸,从缓存的地图数据中,复制以各中间点为电子地图的中心点且覆盖地理范围与所述导航设备屏幕尺寸对应的图像作为以相应中间点为中心点的电子地图,并缓存该电子地图;
获取以所述目标中心点为中心的地图数据,并根据获取的地图数据生成以目标中心点为中心的电子地图,并缓存该电子地图;
按照各中间点及目标中心点距离所述当前中心点由近及远的顺序,将缓存的相应的电子地图显示在所述导航设备的屏幕上。
5.根据权利要求4所述的方法,其特征在于,按照各中间点及目标中心点距离所述当前中心点由近及远的顺序,将缓存的相应的电子地图显示在所述导航设备的屏幕上,包括:
按照中间点及目标中心距离所述当前中心点由近及远的顺序,每隔一个预设时间间隔将一个缓存的相应的电子地图显示在所述导航设备的屏幕上。
6.一种地图显示装置,其特征在于,包括:
中心点获取单元,用于获取导航设备屏幕显示电子地图的当前中心点以及待显示的电子地图的目标中心点;
中间点选取单元,用于在所述当前中心点与所述目标中心点之间选取至少一个中间点;
地图显示单元,用于依次以各所述中间点及所述目标中心点为中心点,按照各中间点及目标中心点距离所述当前中心点由近及远的顺序,在所述导航设备的屏幕显示电子地图。
7.根据权利要求6所述的装置,其特征在于,所述中间点选取单元包括:
距离确定子单元,用于确定所述当前中心点与所述目标中心点之间的距离;
阈值判断子单元,用于判断所述距离是否大于预设的距离阈值,如果是,触发第一选取子单元,否则,触发第二选取子单元;
第一选取子单元,用于在所述当前中心点与所述目标中心点之间的连线上,选取距离所述当前中心点的距离等于所述距离阈值的第三中心点;以所述当前中心点为起点,按照预设间隔距离从所述当前中心点与所述第三中心点的连线上选取至少一个中间点;
第二选取子单元,以所述当前中心点为起点,按照预设间隔距离从当前中心点与目标中心点的连线上选取至少一个中间点。
8.根据权利要求7所述的方法,其特征在于:
若所述当前中心点、所述目标中心点和所述中间点的坐标为地理经纬度坐标转换得到的屏幕坐标,则所述距离阈值为所述导航设备的屏幕对角线长度的一半;
若所述当前中心点、所述目标中心点和所述中间点的坐标为地理经纬度坐标,则所述距离阈值为所述导航设备的屏幕对角线长度的一半按照电子地图的比例尺进行转换后的实地距离。
9.根据权利要求6~8任意一项所述的方法,其特征在于,所述地图显示单元包括:
数据获取子单元,用于获取生成以所述当前中心点为中心点的电子地图时缓存的地图数据;
第一地图获取子单元,用于按照各中间点距离所述当前中心点由近及远的顺序,根据各中间点的坐标以及导航设备的屏幕尺寸,从缓存的地图数据中,复制以各中间点为电子地图的中心点且覆盖地理范围与所述导航设备屏幕尺寸对应的图像作为以相应中间点为中心点的电子地图,并缓存该电子地图;
第二地图获取子单元,用于获取以所述目标中心点为中心的地图数据,并根据获取的地图数据生成以目标中心点为中心的电子地图,并缓存该电子地图;
缓存显示子单元,用于按照各中间点及目标中心点距离所述当前中心点由近及远的顺序,将缓存的相应的电子地图显示在所述导航设备的屏幕上。
10.根据权利要求9所述的装置,其特征在于,所述缓存显示子单元,具体用于:
按照中间点及目标中心距离所述当前中心点由近及远的顺序,每隔一个预设时间间隔将一个缓存的相应的电子地图显示在所述导航设备的屏幕上。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310653026.1A CN104700709A (zh) | 2013-12-05 | 2013-12-05 | 一种地图显示方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310653026.1A CN104700709A (zh) | 2013-12-05 | 2013-12-05 | 一种地图显示方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104700709A true CN104700709A (zh) | 2015-06-10 |
Family
ID=53347778
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310653026.1A Pending CN104700709A (zh) | 2013-12-05 | 2013-12-05 | 一种地图显示方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104700709A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108182054A (zh) * | 2017-12-14 | 2018-06-19 | 武汉斑马快跑科技有限公司 | 一种iOS中移动地图大头针的方法及装置 |
CN108460061A (zh) * | 2017-02-22 | 2018-08-28 | 上海大唐移动通信设备有限公司 | 一种电子地图加载方法和电子地图终端 |
CN111177598A (zh) * | 2019-12-26 | 2020-05-19 | 成都星时代宇航科技有限公司 | 一种地理位置跳转方法 |
CN112000274B (zh) * | 2020-10-09 | 2021-02-09 | 蘑菇车联信息科技有限公司 | 车载智能设备屏幕的缩放方法、装置及设备 |
CN114322985A (zh) * | 2021-12-24 | 2022-04-12 | 深圳依时货拉拉科技有限公司 | 电子地图推荐点展示方法、装置、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004059255A1 (ja) * | 2002-12-25 | 2004-07-15 | Matsushita Electric Industrial Co., Ltd. | 経路表示装置および経路表示方法 |
CN1920807A (zh) * | 2005-08-24 | 2007-02-28 | ***通信集团公司 | 数字地图显示方法 |
WO2011124271A1 (en) * | 2010-04-09 | 2011-10-13 | Tomtom International B.V. | Method of generating a route |
CN102467342A (zh) * | 2011-05-09 | 2012-05-23 | 无锡途拓科技有限公司 | 在多点触摸屏上呈现电子地图的方法 |
-
2013
- 2013-12-05 CN CN201310653026.1A patent/CN104700709A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004059255A1 (ja) * | 2002-12-25 | 2004-07-15 | Matsushita Electric Industrial Co., Ltd. | 経路表示装置および経路表示方法 |
CN1920807A (zh) * | 2005-08-24 | 2007-02-28 | ***通信集团公司 | 数字地图显示方法 |
WO2011124271A1 (en) * | 2010-04-09 | 2011-10-13 | Tomtom International B.V. | Method of generating a route |
CN102467342A (zh) * | 2011-05-09 | 2012-05-23 | 无锡途拓科技有限公司 | 在多点触摸屏上呈现电子地图的方法 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108460061A (zh) * | 2017-02-22 | 2018-08-28 | 上海大唐移动通信设备有限公司 | 一种电子地图加载方法和电子地图终端 |
CN108182054A (zh) * | 2017-12-14 | 2018-06-19 | 武汉斑马快跑科技有限公司 | 一种iOS中移动地图大头针的方法及装置 |
CN111177598A (zh) * | 2019-12-26 | 2020-05-19 | 成都星时代宇航科技有限公司 | 一种地理位置跳转方法 |
CN111177598B (zh) * | 2019-12-26 | 2023-06-27 | 深圳市超时空探索科技有限公司 | 一种地理位置跳转方法 |
CN112000274B (zh) * | 2020-10-09 | 2021-02-09 | 蘑菇车联信息科技有限公司 | 车载智能设备屏幕的缩放方法、装置及设备 |
CN114322985A (zh) * | 2021-12-24 | 2022-04-12 | 深圳依时货拉拉科技有限公司 | 电子地图推荐点展示方法、装置、设备及存储介质 |
CN114322985B (zh) * | 2021-12-24 | 2024-04-12 | 深圳依时货拉拉科技有限公司 | 电子地图推荐点展示方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110428499B (zh) | 在二维平面地图上叠加三维实景地图的方法 | |
US20210390124A1 (en) | Method for processing map data, device, and storage medium | |
CN103984763B (zh) | 一种轨迹图显示设备、方法和监控终端 | |
KR20170046675A (ko) | 경로 중단이 감소된 내비게이션 검색 결과의 제공 기법 | |
CN104700709A (zh) | 一种地图显示方法及装置 | |
US20120303263A1 (en) | Optimization of navigation tools using spatial sorting | |
EP2482467A2 (en) | Method and terminal for providing different image information in accordance with the angle of a terminal, and computer-readable recording medium | |
US20110221776A1 (en) | Display input device and navigation device | |
US20090182501A1 (en) | Using a shape-changing display as an adaptive lens for selectively magnifying information displayed onscreen | |
KR20110012920A (ko) | 동적 화면에 따라 음성을 인식하는 장치 및 방법 | |
JP2013534656A (ja) | 適応的で革新的なモバイルデバイスのストリートビュー | |
CN104598504A (zh) | 电子地图的信息显示控制方法和装置 | |
CN102414697A (zh) | 指示在街道级图像之间转换的***和方法 | |
KR20160087276A (ko) | 전시 안내 장치, 전시 미디어 디스플레이 장치 및 단말 장치와 전시 안내 방법 | |
CN110174114B (zh) | 车道线级路径生成方法、装置和存储介质 | |
US20150002539A1 (en) | Methods and apparatuses for displaying perspective street view map | |
EP3862724A2 (en) | Navigation map evaluation method and apparatus, device and readable storage medium | |
CN103177649A (zh) | 一种像素坐标聚合的方法及装置 | |
US20160116296A1 (en) | Providing instant routing options | |
RU2711127C2 (ru) | Способ получения пользовательской команды процессором электронного устройства с помощью сенсорного экрана электронного устройства | |
CN111737603B (zh) | 判断兴趣点是否可视的方法、装置、设备以及存储介质 | |
KR20210040294A (ko) | 과거 스트리트 뷰 조회 방법, 장치, 전자 기기 및 저장 매체 | |
CN105847110A (zh) | 显示位置信息的方法和移动终端 | |
US20190271545A1 (en) | Stack of maps | |
CN103398720A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150610 |
|
RJ01 | Rejection of invention patent application after publication |