CN103700126A - 一种控制电子地图缩放的装置及对应方法 - Google Patents

一种控制电子地图缩放的装置及对应方法 Download PDF

Info

Publication number
CN103700126A
CN103700126A CN201310746249.2A CN201310746249A CN103700126A CN 103700126 A CN103700126 A CN 103700126A CN 201310746249 A CN201310746249 A CN 201310746249A CN 103700126 A CN103700126 A CN 103700126A
Authority
CN
China
Prior art keywords
tile
prestrain
display level
target
map
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.)
Granted
Application number
CN201310746249.2A
Other languages
English (en)
Other versions
CN103700126B (zh
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 Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing 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 Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201610415014.9A priority Critical patent/CN106126527B/zh
Priority to CN201310746249.2A priority patent/CN103700126B/zh
Publication of CN103700126A publication Critical patent/CN103700126A/zh
Priority to PCT/CN2014/087173 priority patent/WO2015101070A1/zh
Priority to US15/108,969 priority patent/US9728167B2/en
Application granted granted Critical
Publication of CN103700126B publication Critical patent/CN103700126B/zh
Priority to US15/666,245 priority patent/US9972285B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Remote Sensing (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Processing Or Creating Images (AREA)
  • Instructional Devices (AREA)

Abstract

本发明公开了一种控制电子地图缩放的装置和控制电子地图缩放的方法,其中,该方法包括:在接收到缩小地图的指令时,确定缩小到的目标显示级别,查找出目标显示级别中需显示的多个目标瓦片;其中,目标显示级别比当前显示级别高;按照当前显示级别和目标显示级别之间的级别差加载并缩小显示当前显示的瓦片;选择预加载显示级别,查找出预加载显示级别中边缘区域需加载的预加载瓦片;按照优先顺序获取预加载瓦片和目标瓦片,按照预加载显示级别和目标显示级别之间的级别差加载并放大显示预加载瓦片;当获取到目标瓦片后,加载并显示所述目标瓦片以替换对应位置的放大的预加载瓦片。

Description

一种控制电子地图缩放的装置及对应方法
技术领域
本发明涉及电子地图技术领域,具体涉及一种控制电子地图缩放的装置和控制电子地图缩放的方法。
背景技术
目前电子地图客户端,在根据使用者的缩小地图的指令缩小地图(参阅百度地图、腾讯地图等电子地图网络客户端,点击缩小按钮即“-”按钮,可知电子地图技术领域中缩小地图表示在相同的电子地图显示范围内显示的地图范围大,地理细节更粗略)时,需要加载与当前显示级别不同的较高级别的瓦片,由于需要向服务器请求瓦片以及对瓦片进行图像渲染等处理,所以在缩小电子地图时,因为需要较多的时间所以不能及时显示一些瓦片,电子地图窗口中会存在空白;网络性能不佳时,电子地图的空白更明显。而且在电子地图级别之间的切换非常明显。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种控制电子地图缩放的装置和相应的控制电子地图缩放的方法。
依据本发明的一个方面,提供了一种控制电子地图缩放的装置,该装置包括:
目标瓦片运算单元,适于在接收到缩小地图的指令时,确定缩小到的目标显示级别,查找出目标显示级别中需显示的多个目标瓦片;其中,目标显示级别比当前显示级别高;第一加载单元,适于按照当前显示级别和目标显示级别之间的级别差加载并缩小显示当前显示的瓦片;预加载瓦片运算单元,适于选择预加载显示级别,查找出预加载显示级别中边缘区域需加载的预加载瓦片;第二加载单元,适于按照优先顺序获取预加载瓦片和目标瓦片,按照预加载显示级别和目标显示级别之间的级别差加载并放大显示预加载瓦片;当获取到目标瓦片后,加载并显示所述目标瓦片以替换对应位置的缩小的当前显示的瓦片和放大的预加载瓦片。
可选地,所述预加载瓦片运算单元,适于选择比目标显示级别高的预加载显示级别,所述预加载瓦片所表示的地图范围包括除了当前显示的瓦片所表示的地图范围之外由所述多个目标瓦片所表示的地图范围,且各预加载瓦片所对应的地理面积为各目标瓦片所对应的地理面积的n倍,n=4k,k为自然数,表示预加载显示级别和目标显示级别之间的级别差。
可选地,所述第一加载单元,适于将当前显示的瓦片的横向宽度和纵向高度均缩小为1/p显示,其中,p=2q,q为自然数,表示目标显示级别和当前显示级别之间的级别差;所述第二加载单元,适于将各个预加载瓦片的横向宽度和纵向高度均放大m倍显示,其中,m=2k,k为自然数,表示预加载显示级别和目标显示级别之间的级别差。
可选地,该装置还包括:缓存单元,适于设置本地缓存,以及将已显示的瓦片保存在本地缓存中。
可选地,在所述缓存单元将已显示的瓦片保存在本地缓存中时,若本地缓存的容量不足,则所述缓存单元从本地缓存中移除最近最少使用的瓦片。
可选地,所述第二加载单元,适于判断所述预加载瓦片和目标瓦片是否在本地缓存中,若判断为是,则从本地缓存中读取预加载瓦片和目标瓦片,若判断为否,则从服务器下载预加载瓦片和目标瓦片。
可选地,所述第二加载单元,在加载目标瓦片的同时,增加缩小的当前显示的瓦片和放大的预加载瓦片的透明度;当加载目标瓦片的操作完成时,移除缩小的当前显示的瓦片和放大的预加载瓦片以及显示目标瓦片。
可选地,所述目标瓦片运算单元,适于根据地图可视区域的缩小中心点的地理位置坐标及地图的目标显示级别,换算得到缩小中心点的像素坐标;根据地图的目标显示级别,得到需显示的单个目标瓦片的像素尺寸;根据地图可视区域的像素尺寸和缩小中心点的像素坐标,得到地图可视区域的两个相对的顶点的像素坐标;根据地图可视区域的两个相对的顶点的像素坐标和需显示的单个目标瓦片的像素尺寸得到可视区域内的目标瓦片。
根据本发明的另一方面,提供了一种控制电子地图缩放的方法,其中,该方法包括:在接收到缩小地图的指令时,确定缩小到的目标显示级别,查找出目标显示级别中需显示的多个目标瓦片;其中,目标显示级别比当前显示级别高;按照当前显示级别和目标显示级别之间的级别差加载并缩小显示当前显示的瓦片;选择预加载显示级别,查找出预加载显示级别中边缘区域需加载的预加载瓦片;按照优先顺序获取预加载瓦片和目标瓦片,按照预加载显示级别和目标显示级别之间的级别差加载并放大显示预加载瓦片;当获取到目标瓦片后,加载并显示所述目标瓦片以替换对应位置的缩小的当前显示的瓦片和放大的预加载瓦片。
可选地,所述预加载显示级别比目标显示级别高,所述预加载瓦片所表示的地图范围包括除了当前显示的瓦片所表示的地图范围之外由所述多个目标瓦片所表示的地图范围,且各预加载瓦片所对应的地理面积为各目标瓦片所对应的地理面积的n倍,n=4k,k为自然数,表示预加载显示级别和目标显示级别之间的级别差。
可选地,所述按照当前显示级别和目标显示级别之间的级别差加载并缩小显示当前显示的瓦片,包括:将当前显示的瓦片的横向宽度和纵向高度均缩小为1/p显示,其中,p=2q,q为自然数,表示目标显示级别和当前显示级别之间的级别差;所述按照预加载显示级别和目标显示级别之间的级别差加载并放大显示预加载瓦片,包括:将各个预加载瓦片的横向宽度和纵向高度均放大m倍显示,其中,m=2k,k为自然数,表示预加载显示级别和目标显示级别之间的级别差。
可选地,该方法还包括:设置本地缓存;将已显示的瓦片保存在本地缓存中。
可选地,该方法还包括:在将已显示的瓦片保存在本地缓存中时,若本地缓存的容量不足,则从本地缓存中移除最近最少使用的瓦片。
可选地,所述按照优先顺序获取预加载瓦片和目标瓦片具体包括:判断所述预加载瓦片和目标瓦片是否在本地缓存中,若判断为是,则从本地缓存中读取预加载瓦片和目标瓦片,若判断为否,则从服务器下载预加载瓦片和目标瓦片。
可选地,所述加载并显示所述目标瓦片以替换对应位置的缩小的当前显示的瓦片和放大的预加载瓦片,具体包括:在加载目标瓦片的同时,增加缩小的当前显示的瓦片和放大的预加载瓦片的透明度;当加载目标瓦片的操作完成时,移除缩小的当前显示的瓦片和放大的预加载瓦片以及显示目标瓦片。
可选地,所述查找出目标显示级别中需显示的多个目标瓦片,包括:根据地图可视区域的缩小中心点的地理位置坐标及地图的目标显示级别,换算得到缩小中心点的像素坐标;根据地图的目标显示级别,得到需显示的单个目标瓦片的像素尺寸;根据地图可视区域的像素尺寸和缩小中心点的像素坐标,得到地图可视区域的两个相对的顶点的像素坐标;根据地图可视区域的两个相对的顶点的像素坐标和需显示的单个目标瓦片的像素尺寸得到可视区域内的目标瓦片。
根据本发明的控制电子地图缩放的装置和控制电子地图缩放的方法可以通过选择预加载显示级别和加载并放大显示预加载瓦片,快速地显示模糊的预加载瓦片,以及加载并缩小显示当前显示的瓦片,由此解决了现有技术在缩小电子地图时,因为需要较多的时间所以不能及时显示一些瓦片,电子地图窗口中会存在较多空白的问题,达到降低缩小电子地图时电子地图窗口中存在空白的概率的效果。通过将预加载瓦片加载并放大显示模糊的预加载瓦片,以及在获取到目标瓦片后,加载并显示目标瓦片以替换对应位置的缩小的当前显示的瓦片和放大的预加载瓦片,使地图级别之间的切换不明显。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的控制电子地图缩放的方法的流程图;
图2示出了如图1所示的步骤S100的详细的流程图;
图3示出了如图1所示的步骤S500的详细的流程图;
图4示出了根据本发明第一实施例的控制电子地图缩放的装置的框图;
图5示出了根据本发明第二实施例的控制电子地图缩放的装置的框图;以及
图6示出了根据本发明而实现的电子地图客户端的示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
本发明的技术构思主要在于,在接收到缩小地图的指令时,确定目标显示级别和预加载显示级别,查找出需显示的目标瓦片以及预加载显示级别中边缘区域(当前显示的瓦片周边新增的地图范围)需加载的预加载瓦片。由于预加载瓦片的数目比相应的目标瓦片的数目少(例如一张预加载瓦片所表示的地图范围相当于较低级别的四张或十六张或更多张目标瓦片所表示的地图范围),所以由服务器下载预加载瓦片和加载预加载瓦片所需要的时间比使用现有技术由服务器下载目标瓦片和加载目标瓦片所需要的时间短,通过将预加载瓦片加载并放大显示模糊的预加载瓦片,以及在获取到目标瓦片后,加载并显示目标瓦片以替换对应位置的放大预加载瓦片,降低缩小地图时电子地图窗口存在空白的概率。通过将预加载瓦片加载并放大显示模糊的预加载瓦片、加载并缩小显示当前显示的瓦片,以及在获取到目标瓦片后,加载并显示目标瓦片以替换对应位置的缩小的当前显示的瓦片和放大的预加载瓦片,电子地图表现为由模糊到清楚的显示过程,使地图级别之间的切换不明显。
需要说明的是,电子地图瓦片,即栅格地图中的图片,这些图片按一定规则,拼接成一个完整的电子地图,将电子地图缩小,会显示较高级别的瓦片,本领域中较高级别的单个瓦片所表示的地图范围比较低级别的单个瓦片所表示的地图范围大,例如,相邻级别中较高级别的一张瓦片相当于较低级别四张瓦片所表示的地图范围,级别差为二的两个级别中,较高级别的一张瓦片相当于较低级别十六张瓦片所表示的地图范围。
图1示出了根据本发明一个实施例的控制电子地图缩放的方法的流程图。该方法包括如下步骤S100至步骤S400:
S100、在接收到缩小地图的指令时,确定缩小到的目标显示级别,查找出目标显示级别中需显示的多个目标瓦片;其中,目标显示级别比当前显示级别高。其中,本领域技术人员能够了解的是,目标显示级别是根据使用者输入的缩小地图的指令而定的,换言之,目标显示级别是操作完成之后电子地图的显示级别。本领域中将地图缩小,会显示较高级别的瓦片,较高级别的瓦片所表示的地图范围比较低级别瓦片所表示的地图范围大,因此目标显示级别比当前的显示级别高。查找目标瓦片的方法,可以是参照如图2所示的方法,根据地图可视区域的中心点的地理位置坐标及目标显示级别计算目标瓦片。显示所述目标瓦片能够得到清晰的缩小后的电子地图。
S200、按照当前显示级别和目标显示级别之间的级别差加载并缩小显示当前显示的瓦片。
具体地,按照当前显示级别和目标显示级别之间的级别差加载并缩小显示当前显示的瓦片,包括:将当前显示的瓦片的横向宽度和纵向高度均缩小为1/p显示,其中,p=2q,q为自然数,表示目标显示级别和当前显示级别之间的级别差。若目标显示级别和当前显示级别之间的级别差为1,则将当前显示的瓦片的横向宽度和纵向高度均缩小为1/2显示;若目标显示级别和当前显示级别之间的级别差为2,则将当前显示的瓦片的横向宽度和纵向高度均缩小为1/4显示,依此类推。
本实施例中,通过将当前显示的瓦片缩小显示,能够快速地将缩小后的地图的一部分区域快速地模糊显示,周边的地图范围通过下述的步骤S300和S400快速地以较低的清晰度进行显示。
S300、选择预加载显示级别,查找出预加载显示级别中边缘区域需加载的预加载瓦片。
本实施例中,预加载显示级别比目标显示级别高,预加载瓦片所表示的地图范围包括除了当前显示的瓦片所表示的地图范围之外由所述多个目标瓦片所表示的地图范围,即缩小后需要在显示区域显示的完整地图范围除去步骤S200中缩小的当前显示瓦片所表示的地图范围,也就是上述的“边缘区域”,且各预加载瓦片所对应的地理面积为各目标瓦片所对应的地理面积的n倍,n=4k,k为自然数,表示预加载显示级别和目标显示级别之间的级别差。
较佳地,本实施例中,为了更详细全面地展现地图上的信息,电子地图的保存采用分级瓦片机制,将地图分为多个层级来保存,每个层级下存放相应的栅格地图瓦片,以两相邻显示级别下的瓦片为例,显示级别低的一显示级别下的四个相邻瓦片(即2×2的呈“田”字形的四个相邻瓦片)对应于显示级别高的一显示级别下的一个瓦片;以级别差为二的两层瓦片为例,显示级别低的一显示级别下的十六个相邻瓦片(即4×4的十六个相邻瓦片)对应于显示级别高的一显示级别下的一个瓦片。本实施例中,查找预加载瓦片的方法,可以是参照如图2所示的方法,根据地图可视区域的缩小中心点的地理位置坐标及预加载显示级别计算预加载瓦片,也可以是利用与目标瓦片的对应关系根据目标瓦片的编号通过除法取整运算得到预加载瓦片的编号。本实施例中,由于每个预加载瓦片对应多个目标瓦片,所以所述预加载瓦片所表示的地图范围可能大于所述多个目标瓦片所表示的地图范围。
S400、按照优先顺序获取预加载瓦片和目标瓦片,按照预加载显示级别和目标显示级别之间的级别差加载并放大显示预加载瓦片。通过首先显示模糊的放大预加载瓦片,加载速度快,减小了在电子地图上显示空白瓦片的概率。
本实施例中,按照预加载显示级别和目标显示级别之间的级别差加载并放大显示预加载瓦片,包括:将各个预加载瓦片的横向宽度和纵向高度均放大m倍显示,其中,m=2k,k为自然数,表示预加载显示级别和目标显示级别之间的级别差。即,如果预加载显示级别和目标显示级别之间的级别差为1则将各个预加载瓦片的横向宽度和纵向高度均放大为2倍进行显示;如果预加载显示级别和目标显示级别之间的级别差为2则将各个预加载瓦片的横向宽度和纵向高度均放大为4倍进行显示。
S500、当获取到目标瓦片后,加载并显示所述目标瓦片以替换对应位置的缩小的当前显示的瓦片和放大的预加载瓦片。通过使用清晰的目标瓦片替换对应位置的缩小的当前显示的瓦片和放大的预加载瓦片,实现清晰显示地图以及地图显示由模糊到清晰的显示效果。
综合上述步骤S100、S200、S300、S400和S500,本实施例通过加载并缩小显示当前显示的瓦片、选择预加载显示级别和加载并放大显示预加载瓦片,快速地显示模糊的清晰度较低的预加载瓦片,降低了电子地图显示空白瓦片的概率。
本实施例中通过执行步骤S300和步骤S400,能够选择一个比目标显示级别高的预加载显示级别以及显示该预加载显示级别中的放大预加载瓦片。通过重复地执行步骤S300和步骤S400,也能够选择多个比目标显示级别高的预加载显示级别以及显示多个预加载显示级别中的放大预加载瓦片,具体实施中,可以先显示级别较高的预加载显示级别中的放大预加载瓦片,再显示级别较低的预加载显示级别中的放大预加载瓦片,同样实现地图显示由模糊到清晰的显示效果。另外,本领域技术人员应了解,预加载显示级别也可以是当前显示级别。
进一步地,该方法还包括:设置本地缓存;将已显示的瓦片保存在本地缓存中。更具体地,本实施例通过创建本地缓存,控制瓦片的请求频度。缩小地图时,能够优先显示已经缓存过的瓦片,减少用户看到空白的概率,并且利用缓存可以提高加载速度,在服务器端没有加缓存头的情况下,也能避免重复请求瓦片。则本实施例的该方法还包括:在将已显示的瓦片保存在本地缓存中时,若本地缓存的容量不足,则从本地缓存中移除最近最少使用的瓦片。换言之,缓存的实现采用LRU(Least Recently Used,最近最少使用)策略,缓存中的瓦片超过缓存设定的容量时,会优先淘汰最近最少使用的瓦片。
较佳地,上述步骤S300中的选择预加载显示级别的方法,是选择比目标显示级别高的数个级别,从所述各级别中选择预加载显示级别,具体是判断所述各个级别中的预加载瓦片在缓存中或需要由服务器下载,选择需要由服务器下载的瓦片数目最小的级别为预加载显示级别从而加快从服务器下载预加载瓦片的速度,进一步地如果需要由服务器下载的瓦片数目相同,则优先选择等级较高的级别为预加载显示级别从而减少需处理的预加载瓦片的数目以进一步地加快处理速度。
本实施例中,上述步骤S400的按照优先顺序获取预加载瓦片和目标瓦片具体包括:判断预加载瓦片和目标瓦片是否在本地缓存中,若判断为是,则从本地缓存中读取预加载瓦片和目标瓦片,若判断为否,则从服务器下载预加载瓦片和目标瓦片。通过优先获取缓存中的瓦片,能够提高加载速度。
图2示出了如图1所示的步骤S100的详细的流程图。步骤S100的查找出目标显示级别中需显示的多个目标瓦片,具体包括以下步骤:
S110、根据地图可视区域的缩小中心点的地理位置坐标及地图的目标显示级别,换算得到缩小中心点的像素坐标。
根据投影原理,放大前后的两地图中有重叠的点表示相同的地理位置,所述缩小中心点为地图缩小时所表示的地理位置不变的点。本实施例中的缩小中心点,在接收到使用者通过鼠标滚轮输入的缩小地图指令时能够是鼠标的位置,或者在接收到使用者通过页面按钮(如“-”号按钮)输入的缩小地图指令时能够是地图的中心。根据缩小中心点的地理位置坐标(即经纬度坐标)及目标显示级别,能够得到缩小中心点的像素坐标(例如,X-Y坐标)。
S120、根据地图的目标显示级别,得到需显示的单个目标瓦片的像素尺寸。
由上所述可知,本实施例电子地图的保存采用分级瓦片机制,根据目标显示级别,能够得到单个目标瓦片的像素尺寸。
S130、根据地图可视区域的像素尺寸和缩小中心点的像素坐标,得到地图可视区域的两个相对的顶点的像素坐标。
本实施例中,缩小中心点和地图可视区域的顶点的位置关系是可知的,根据目标显示级别,能够得到地图缩小后可视区域的像素尺寸,因此可以得到地图缩小后可视区域的两个相对的顶点的像素坐标。
所述地图可视区域的两个相对的顶点,能够是左上顶点和右下顶点,或是右上顶点和左下顶点,通过相对两个顶点就能够确定地图缩小后可视区域的范围。
S140、根据地图可视区域的两个相对的顶点的像素坐标和需显示的单个目标瓦片的像素尺寸得到可视区域内的目标瓦片。
步骤S140具体包括:得到两个相对的顶点所在的目标瓦片的横向索引编号和纵向索引编号;选取横向索引编号位于两个相对的顶点所在的目标瓦片的横向索引编号之间且纵向索引编号位于两个相对的顶点所在的目标瓦片的纵向索引编号之间的目标瓦片,即得到地图可视区域内的目标瓦片。其中,所述得到两个相对的顶点所在的目标瓦片的横向索引编号和纵向索引编号,具体包括:对所述顶点分别利用顶点的像素坐标减去地图的原点的像素坐标得到横坐标的差值和纵坐标的差值,利用横坐标的差值除以单个目标瓦片的宽度得到横向索引编号,利用纵坐标的差值除以单个目标瓦片的高度得到纵向索引编号。
图3示出了如图1所示的步骤S500的详细的流程图。步骤S500的加载并显示目标瓦片以替换对应位置的放大的预加载瓦片,具体包括以下步骤:
S510、在加载目标瓦片的同时,增加缩小的当前显示的瓦片和放大的预加载瓦片的透明度。换言之,在加载目标瓦片时,将缩小的当前显示的瓦片和放大的预加载瓦片逐渐变得透明。
S520、当加载目标瓦片的操作完成时,移除缩小的当前显示的瓦片和放大的预加载瓦片以及显示目标瓦片。具体地,对应于一个缩小的当前显示的瓦片或一个放大的预加载瓦片的数个目标瓦片加载完成时,移除该缩小的当前显示的瓦片或放大的预加载瓦片,显示加载完成的数个目标瓦片,使电子地图更清晰。
本实施例中,根据不同浏览器版本,提供不同的渲染机制,提高渲染瓦片性能,以保证步骤S400中的加载并放大显示预加载瓦片操作和步骤S500中的加载并显示目标瓦片操作的流畅性。例如,针对支持webgl接口的浏览器,提供WebglRenderer渲染机制;针对支持HTML5标签Canvas的浏览器,提供CanvasRenderer渲染机制;针对支持CSS3的浏览器,提供CSSRenderer渲染机制;针对IE6、IE7、IE8等低版本浏览器,提供FlashRendere渲染机制;针对所有浏览器,提供DivRenderer渲染机制。
图4示出了根据本发明第一实施例的控制电子地图缩放的装置的框图。该装置包括目标瓦片运算单元100、预加载瓦片运算单元200、第二加载单元300和第一加载单元400。
目标瓦片运算单元100,适于在接收到缩小地图的指令时,确定缩小到的目标显示级别,查找出目标显示级别中需显示的多个目标瓦片;其中,目标显示级别比当前显示级别高。其中,本领域技术人员能够了解的是,目标显示级别是根据使用者输入的缩小地图的指令而定的,换言之,目标显示级别是操作完成之后电子地图的显示级别。具体地,本技术领域中将地图缩小,会显示较高级别的瓦片,较高级别的瓦片所表示的地图范围比较低级别瓦片所表示的地图范围大,因此目标显示级别比当前的显示级别高。查找目标瓦片的方法,可以是参照如图2所示的方法,根据地图可视区域的中心点的地理位置坐标及目标显示级别计算目标瓦片。显示所述目标瓦片能够得到清晰的缩小后的电子地图。
第一加载单元400,适于按照当前显示级别和目标显示级别之间的级别差加载并缩小显示当前显示的瓦片。具体地,第一加载单元400按照当前显示级别和目标显示级别之间的级别差加载并缩小显示当前显示的瓦片包括将当前显示的瓦片的横向宽度和纵向高度均缩小为1/p显示,其中,p=2q,q为自然数,表示目标显示级别和当前显示级别之间的级别差。若目标显示级别和当前显示级别之间的级别差为1,则将当前显示的瓦片的横向宽度和纵向高度均缩小为1/2显示;若目标显示级别和当前显示级别之间的级别差为2,则将当前显示的瓦片的横向宽度和纵向高度均缩小为1/4显示,依此类推。本实施例中,通过将当前显示的瓦片缩小显示,能够快速地将缩小后的地图的一部分区域快速地模糊显示,周边的地图范围通过下述的预加载瓦片运算单元200和第二加载单元300快速地以较低的清晰度进行显示。
预加载瓦片运算单元200,适于选择预加载显示级别,查找出预加载显示级别中边缘区域需加载的预加载瓦片。本实施例中,预加载瓦片运算单元200,适于选择比目标显示级别高的预加载显示级别,预加载瓦片所表示的地图范围包括除了当前显示的瓦片所表示的地图范围之外由所述多个目标瓦片所表示的地图范围,即缩小后需要在显示区域显示的完整地图范围除去步骤S200中缩小的当前显示瓦片所表示的地图范围,也就是上述的“边缘区域”,且各预加载瓦片所对应的地理面积为各目标瓦片所对应的地理面积的n倍,n=4k,k为自然数,表示预加载显示级别和目标显示级别之间的级别差。
第二加载单元300,适于按照优先顺序获取预加载瓦片和目标瓦片,按照预加载显示级别和目标显示级别之间的级别差加载并放大显示预加载瓦片;当获取到目标瓦片后,加载并显示所述目标瓦片以替换对应位置的缩小的当前显示的瓦片和放大的预加载瓦片。通过首先显示模糊的放大预加载瓦片,加载速度快,减小了在电子地图上显示空白瓦片的概率。通过使用清晰的目标瓦片替换对应位置的缩小的当前显示的瓦片和放大的预加载瓦片,实现清晰显示地图以及地图显示由模糊到清晰的显示效果。
本实施例中,第二加载单元300,适于将各个预加载瓦片的横向宽度和纵向高度均放大m倍显示,其中,m=2k,k为自然数,表示预加载显示级别和目标显示级别之间的级别差。即,如果预加载显示级别和目标显示级别之间的级别差为1则将各个预加载瓦片的横向宽度和纵向高度均放大为2倍进行显示;如果预加载显示级别和目标显示级别之间的级别差为2则将各个预加载瓦片的横向宽度和纵向高度均放大为4倍进行显示。
本实施例中,第二加载单元300,在加载目标瓦片的同时,增加缩小的当前显示的瓦片和放大的预加载瓦片的透明度,换言之,第二加载单元300在加载目标瓦片时,将缩小的当前显示的瓦片和放大的预加载瓦片逐渐变得透明。进一步地,当加载目标瓦片的操作完成时,第二加载单元300移除缩小的当前显示的瓦片和放大的预加载瓦片以及显示目标瓦片。具体地,对应于一个缩小的当前显示的瓦片或一个放大的预加载瓦片的数个目标瓦片加载完成时,第二加载单元300移除该缩小的当前显示的瓦片或放大的预加载瓦片,显示加载完成的数个目标瓦片,使电子地图更清晰。
本实施例中,目标瓦片运算单元100,适于根据地图可视区域的缩小中心点的地理位置坐标及地图的目标显示级别,换算得到缩小中心点的像素坐标;根据地图的目标显示级别,得到需显示的单个目标瓦片的像素尺寸;根据地图可视区域的像素尺寸和缩小中心点的像素坐标,得到地图可视区域的两个相对的顶点的像素坐标;根据地图可视区域的两个相对的顶点的像素坐标和需显示的单个目标瓦片的像素尺寸得到可视区域内的目标瓦片。
本实施例中,目标瓦片运算单元100根据地图可视区域的两个相对的顶点的像素坐标和需显示的单个目标瓦片的像素尺寸得到可视区域内的目标瓦片的方法,具体是通过得到两个相对的顶点所在的目标瓦片的横向索引编号和纵向索引编号;以及选取横向索引编号位于两个相对的顶点所在的目标瓦片的横向索引编号之间且纵向索引编号位于两个相对的顶点所在的目标瓦片的纵向索引编号之间的目标瓦片,从而得到地图可视区域内的目标瓦片。
其中,目标瓦片运算单元100,通过对所述顶点分别利用顶点的像素坐标减去地图的原点的像素坐标得到横坐标的差值和纵坐标的差值,利用横坐标的差值除以单个目标瓦片的宽度得到横向索引编号,利用纵坐标的差值除以单个目标瓦片的高度得到纵向索引编号。
图5示出了根据本发明第二实施例的控制电子地图缩放的装置的框图。本实施例中与如图4所示的第一实施例相似,不同之处在于,该装置还包括:缓存单元500。
缓存单元500,适于设置本地缓存,以及将已显示的瓦片保存在本地缓存中。更具体地,本实施例通过缓存单元500创建本地缓存,控制瓦片的请求频度。缩小地图时,能够优先显示已经缓存过的瓦片,减少用户看到空白的概率,并且利用缓存单元500可以提高加载速度,在服务器端没有加缓存头的情况下,也能避免重复请求瓦片。
进一步地,在缓存单元500将已显示的瓦片保存在本地缓存中时,若本地缓存的容量不足,则缓存单元500从本地缓存中移除最近最少使用的瓦片。具体地,缓存单元500采用LRU(Least Recently Used,最近最少使用)策略,在缓存中的瓦片超过缓存设定的容量时,会优先淘汰最近最少使用的瓦片。
进一步地,本实施例的第二加载单元300,适于判断所述预加载瓦片和目标瓦片是否在本地缓存中,若判断为是,则从本地缓存中读取预加载瓦片和目标瓦片,若判断为否,则从服务器下载预加载瓦片和目标瓦片。通过优先获取缓存中的瓦片,能够提高加载速度。
图6示出了根据本发明而实现的电子地图客户端的示意图。通过控制电子地图缩放的装置和控制电子地图缩放的方法,电子地图客户端在依据使用者的指示进行缩小操作时,电子地图窗口存在空白的概率小,且电子地图表现由模糊到清楚的显示过程,使地图级别之间的切换不明显。
需要说明的是:
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的控制电子地图缩放的设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

Claims (10)

1.一种控制电子地图缩放的装置,该装置包括:
目标瓦片运算单元,适于在接收到缩小地图的指令时,确定缩小到的目标显示级别,查找出目标显示级别中需显示的多个目标瓦片;其中,目标显示级别比当前显示级别高;
第一加载单元,适于按照当前显示级别和目标显示级别之间的级别差加载并缩小显示当前显示的瓦片;
预加载瓦片运算单元,适于选择预加载显示级别,查找出预加载显示级别中边缘区域需加载的预加载瓦片;
第二加载单元,适于按照优先顺序获取预加载瓦片和目标瓦片,按照预加载显示级别和目标显示级别之间的级别差加载并放大显示预加载瓦片;当获取到目标瓦片后,加载并显示所述目标瓦片以替换对应位置的缩小的当前显示的瓦片和放大的预加载瓦片。
2.根据权利要求1所述的装置,其中,
所述预加载瓦片运算单元,适于选择比目标显示级别高的预加载显示级别,所述预加载瓦片所表示的地图范围包括除了当前显示的瓦片所表示的地图范围之外由所述多个目标瓦片所表示的地图范围,且各预加载瓦片所对应的地理面积为各目标瓦片所对应的地理面积的n倍,n=4k,k为自然数,表示预加载显示级别和目标显示级别之间的级别差。
3.一种控制电子地图缩放的方法,其中,该方法包括:
在接收到缩小地图的指令时,确定缩小到的目标显示级别,查找出目标显示级别中需显示的多个目标瓦片;其中,目标显示级别比当前显示级别高;
按照当前显示级别和目标显示级别之间的级别差加载并缩小显示当前显示的瓦片;
选择预加载显示级别,查找出预加载显示级别中边缘区域需加载的预加载瓦片;
按照优先顺序获取预加载瓦片和目标瓦片,按照预加载显示级别和目标显示级别之间的级别差加载并放大显示预加载瓦片;
当获取到目标瓦片后,加载并显示所述目标瓦片以替换对应位置的缩小的当前显示的瓦片和放大的预加载瓦片。
4.根据权利要求3所述的方法,其中,
所述预加载显示级别比目标显示级别高,所述预加载瓦片所表示的地图范围包括除了当前显示的瓦片所表示的地图范围之外由所述多个目标瓦片所表示的地图范围,且各预加载瓦片所对应的地理面积为各目标瓦片所对应的地理面积的n倍,n=4k,k为自然数,表示预加载显示级别和目标显示级别之间的级别差。
5.根据权利要求3或4所述的方法,其中,
所述按照当前显示级别和目标显示级别之间的级别差加载并缩小显示当前显示的瓦片,包括:将当前显示的瓦片的横向宽度和纵向高度均缩小为1/p显示,其中,p=2q,q为自然数,表示目标显示级别和当前显示级别之间的级别差;
所述按照预加载显示级别和目标显示级别之间的级别差加载并放大显示预加载瓦片,包括:将各个预加载瓦片的横向宽度和纵向高度均放大m倍显示,其中,m=2k,k为自然数,表示预加载显示级别和目标显示级别之间的级别差。
6.根据权利要求3-5任一项所述的方法,其中,该方法还包括:
设置本地缓存;
将已显示的瓦片保存在本地缓存中。
7.根据权利要求3-6任一项所述的方法,其中,该方法还包括:
在将已显示的瓦片保存在本地缓存中时,若本地缓存的容量不足,则从本地缓存中移除最近最少使用的瓦片。
8.根据权利要求3-7任一项所述的方法,其中,所述按照优先顺序获取预加载瓦片和目标瓦片具体包括:
判断所述预加载瓦片和目标瓦片是否在本地缓存中,若判断为是,则从本地缓存中读取预加载瓦片和目标瓦片,若判断为否,则从服务器下载预加载瓦片和目标瓦片。
9.根据权利要求3-8任一权利要求所述的方法,其中,所述加载并显示所述目标瓦片以替换对应位置的缩小的当前显示的瓦片和放大的预加载瓦片,具体包括:
在加载目标瓦片的同时,增加缩小的当前显示的瓦片和放大的预加载瓦片的透明度;当加载目标瓦片的操作完成时,移除缩小的当前显示的瓦片和放大的预加载瓦片以及显示目标瓦片。
10.根据权利要求3-9任一权利要求所述的方法,其中,
所述查找出目标显示级别中需显示的多个目标瓦片,包括:
根据地图可视区域的缩小中心点的地理位置坐标及地图的目标显示级别,换算得到缩小中心点的像素坐标;
根据地图的目标显示级别,得到需显示的单个目标瓦片的像素尺寸;
根据地图可视区域的像素尺寸和缩小中心点的像素坐标,得到地图可视区域的两个相对的顶点的像素坐标;
根据地图可视区域的两个相对的顶点的像素坐标和需显示的单个目标瓦片的像素尺寸得到可视区域内的目标瓦片。
CN201310746249.2A 2013-12-30 2013-12-30 一种控制电子地图缩放的装置及对应方法 Active CN103700126B (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN201610415014.9A CN106126527B (zh) 2013-12-30 2013-12-30 一种控制电子地图缩放的装置及对应方法
CN201310746249.2A CN103700126B (zh) 2013-12-30 2013-12-30 一种控制电子地图缩放的装置及对应方法
PCT/CN2014/087173 WO2015101070A1 (zh) 2013-12-30 2014-09-23 一种控制电子地图的装置和方法
US15/108,969 US9728167B2 (en) 2013-12-30 2014-09-23 Device and method for controlling electronic map
US15/666,245 US9972285B2 (en) 2013-12-30 2017-08-01 Device and method for controlling electronic map

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310746249.2A CN103700126B (zh) 2013-12-30 2013-12-30 一种控制电子地图缩放的装置及对应方法

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201610415014.9A Division CN106126527B (zh) 2013-12-30 2013-12-30 一种控制电子地图缩放的装置及对应方法

Publications (2)

Publication Number Publication Date
CN103700126A true CN103700126A (zh) 2014-04-02
CN103700126B CN103700126B (zh) 2016-08-17

Family

ID=50361643

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201310746249.2A Active CN103700126B (zh) 2013-12-30 2013-12-30 一种控制电子地图缩放的装置及对应方法
CN201610415014.9A Active CN106126527B (zh) 2013-12-30 2013-12-30 一种控制电子地图缩放的装置及对应方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201610415014.9A Active CN106126527B (zh) 2013-12-30 2013-12-30 一种控制电子地图缩放的装置及对应方法

Country Status (1)

Country Link
CN (2) CN103700126B (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104376530A (zh) * 2014-12-03 2015-02-25 上海云尚医药科技有限公司 一种图像二次多级缩略切割处理方法
WO2015101070A1 (zh) * 2013-12-30 2015-07-09 北京奇虎科技有限公司 一种控制电子地图的装置和方法
CN105022818A (zh) * 2015-07-08 2015-11-04 纪兴瑞 瓦片图存储及加载方法
CN105989130A (zh) * 2015-02-16 2016-10-05 高德软件有限公司 电子地图展示方法、装置及电子设备
CN106815344A (zh) * 2017-01-17 2017-06-09 云南师范大学 一种电子地图的放大裁剪方法及装置
CN107066267A (zh) * 2017-03-27 2017-08-18 网易(杭州)网络有限公司 页面尺寸处理方法、装置及设备
CN112269782A (zh) * 2020-10-19 2021-01-26 智慧航海(青岛)科技有限公司 一种基于电子海图的多张海图显示方法及***
CN114661755A (zh) * 2022-03-29 2022-06-24 北京百度网讯科技有限公司 显示方式、装置和电子设备
CN116167091A (zh) * 2023-04-24 2023-05-26 南京麦堤微林信息科技有限公司 一种测绘数据加密方法及***

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103700126B (zh) * 2013-12-30 2016-08-17 北京奇虎科技有限公司 一种控制电子地图缩放的装置及对应方法
CN106803402B (zh) * 2017-04-05 2019-04-16 山东慧行天下文化传媒有限公司 基于地图缩放比分类显示的智能导游导览***及方法
CN109407950A (zh) * 2018-10-17 2019-03-01 厦门科灿信息技术有限公司 一种多级地图切换方法、装置、设备以及可读存储介质
CN109710722A (zh) * 2018-12-27 2019-05-03 北斗天地股份有限公司 一种电子地图盲区数据处理的方法及装置
CN111881230A (zh) * 2020-06-17 2020-11-03 汉海信息技术(上海)有限公司 一种地图区域的渲染方法、装置及电子设备
CN111862252A (zh) * 2020-07-07 2020-10-30 博泰车联网(南京)有限公司 绘制地图的方法、终端和***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0950234A (ja) * 1996-07-02 1997-02-18 Sony Corp 地図表示方法
US20100321399A1 (en) * 2009-06-18 2010-12-23 Patrik Ellren Maps from Sparse Geospatial Data Tiles
CN102800048A (zh) * 2012-07-06 2012-11-28 广州亿程交通信息有限公司 一种电子地图缩放的显示方法
CN103034419A (zh) * 2011-10-10 2013-04-10 上海图龙信息科技有限公司 在移动设备上实现无级别缩放数字地图的方法
JP2013114352A (ja) * 2011-11-25 2013-06-10 Aisin Aw Co Ltd 地図画像表示システムおよび地図画像表示方法並びにプログラム

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8490025B2 (en) * 2008-02-01 2013-07-16 Gabriel Jakobson Displaying content associated with electronic mapping systems
CN102819671B (zh) * 2012-07-25 2016-02-17 深圳市网信联动通信技术股份有限公司 一种结合地图进行数据分析的方法
CN103700126B (zh) * 2013-12-30 2016-08-17 北京奇虎科技有限公司 一种控制电子地图缩放的装置及对应方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0950234A (ja) * 1996-07-02 1997-02-18 Sony Corp 地図表示方法
US20100321399A1 (en) * 2009-06-18 2010-12-23 Patrik Ellren Maps from Sparse Geospatial Data Tiles
CN103034419A (zh) * 2011-10-10 2013-04-10 上海图龙信息科技有限公司 在移动设备上实现无级别缩放数字地图的方法
JP2013114352A (ja) * 2011-11-25 2013-06-10 Aisin Aw Co Ltd 地図画像表示システムおよび地図画像表示方法並びにプログラム
CN102800048A (zh) * 2012-07-06 2012-11-28 广州亿程交通信息有限公司 一种电子地图缩放的显示方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
柴森 等: "G/S模式下Android地理信息浏览器缓存技术研究", 《数字通信》, vol. 40, no. 2, 25 April 2013 (2013-04-25), pages 62 - 65 *

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9728167B2 (en) 2013-12-30 2017-08-08 Beijing Qihoo Technology Company Limited Device and method for controlling electronic map
WO2015101070A1 (zh) * 2013-12-30 2015-07-09 北京奇虎科技有限公司 一种控制电子地图的装置和方法
US9972285B2 (en) 2013-12-30 2018-05-15 Beijing Qihoo Technology Company Limited Device and method for controlling electronic map
CN104376530A (zh) * 2014-12-03 2015-02-25 上海云尚医药科技有限公司 一种图像二次多级缩略切割处理方法
CN104376530B (zh) * 2014-12-03 2018-01-09 上海云尚医药科技有限公司 一种图像二次多级缩略切割处理方法
CN105989130B (zh) * 2015-02-16 2019-06-14 高德软件有限公司 电子地图展示方法、装置及电子设备
CN105989130A (zh) * 2015-02-16 2016-10-05 高德软件有限公司 电子地图展示方法、装置及电子设备
CN105022818A (zh) * 2015-07-08 2015-11-04 纪兴瑞 瓦片图存储及加载方法
CN106815344A (zh) * 2017-01-17 2017-06-09 云南师范大学 一种电子地图的放大裁剪方法及装置
CN106815344B (zh) * 2017-01-17 2019-08-16 云南师范大学 一种电子地图的放大裁剪方法及装置
CN107066267A (zh) * 2017-03-27 2017-08-18 网易(杭州)网络有限公司 页面尺寸处理方法、装置及设备
CN112269782A (zh) * 2020-10-19 2021-01-26 智慧航海(青岛)科技有限公司 一种基于电子海图的多张海图显示方法及***
CN114661755A (zh) * 2022-03-29 2022-06-24 北京百度网讯科技有限公司 显示方式、装置和电子设备
CN116167091A (zh) * 2023-04-24 2023-05-26 南京麦堤微林信息科技有限公司 一种测绘数据加密方法及***
CN116167091B (zh) * 2023-04-24 2023-06-30 南京麦堤微林信息科技有限公司 一种测绘数据加密方法及***

Also Published As

Publication number Publication date
CN106126527A (zh) 2016-11-16
CN106126527B (zh) 2018-09-18
CN103700126B (zh) 2016-08-17

Similar Documents

Publication Publication Date Title
CN103700126A (zh) 一种控制电子地图缩放的装置及对应方法
CN103700125A (zh) 一种电子地图控制装置和电子地图控制方法
CN109408657B (zh) 一种超大规模空间数据快速制图方法及***
CN103714164A (zh) 一种控制电子地图平移的装置及对应方法
CN103699439A (zh) 一种计算电子地图可视区域内的瓦片的装置和方法
US9146659B2 (en) Computer user interface including lens-based navigation of graphs
AU2011101579A4 (en) Selective rendering of off-screen content
US9760543B2 (en) Graphical tile-based layout
US9972285B2 (en) Device and method for controlling electronic map
US10365791B2 (en) Computer user interface including lens-based enhancement of graph edges
US8972418B2 (en) Dynamic generation of relevant items
KR102677458B1 (ko) 디지털 맵 상의 표시자들의 시각적 속성 동적 변화
US20160070434A1 (en) View virtualization
US10318629B2 (en) Adaptive content rendering for optimizing page layout
US9483497B1 (en) Management of geographic data layers in a geographic information system
US9250773B2 (en) Accessible chart navigation using object neighborhood
CN103699670A (zh) 一种电子地图瓦片请求队列处理装置和处理方法
van Dijk et al. Interactive focus maps using least-squares optimization
WO2011112395A1 (en) Map spotlights
US20210256939A1 (en) Location-Based Display of Pixel History
CN114020756A (zh) 遥感影像实时地图服务发布方法和装置
US9646362B2 (en) Algorithm for improved zooming in data visualization components
US10891319B2 (en) Easy clustering of graphs of nodes preserving node relationships
WO2015051505A1 (en) Method and system for displaying web page on device by automatically adapting the web page to the size of browser of the device
CN116193159A (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
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20220725

Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co.,Ltd.

TR01 Transfer of patent right