景区动态电子地图绘制方法、服务器及系统与流程

文档序号:17476815发布日期:2019-04-20 06:10阅读:848来源:国知局
景区动态电子地图绘制方法、服务器及系统与流程

本公开属于数据处理领域,尤其涉及一种景区动态电子地图绘制方法、服务器及系统。



背景技术:

本部分的陈述仅仅是提供了与本公开相关的背景技术信息,不必然构成在先技术。

现在越来越多的人在旅游之前或者游览的过程中借助电子设备来辅助导览,对于地图的展示形式均为静态展示。这种静态展示的地图虽然能较为直观的以二维平面的形式为游客标识景区的大体风貌,也能实现基本的用户定位线路规划等,但是,这种方式的应用最大的弊端在于地图风格单一,成千上万家景区无甚差别,容易造成用户的审美疲劳,展示效果一般,很难让用户根据单纯的二维平面图决定是否前往该景区旅游,这也就造成了市场转化率差的矛盾。用户急需一种可以更加直观,更有吸引力的电子地图展示形式。

要在移动端展示动态的图片,传统方法是将图片做成gif等动态格式,由设备的直接支持来达到图片动起来的效果,这种方式简单直接,但是应用到景区的电子地图上存在以下技术问题:

(1)一张地图上集成多动态景点,原画的工程图巨大,若团队合作,资源难以共享,无法操作;

(2)景区面积较大,若要完整地在景区的地图上展现景区的大概场景细节,势必会占很大的存储空间,若将图片的某些景点做成动态效果,最终的成像图占用的空间将以指数倍增长,目前绝大部分的移动设备内存不足以加载如此大的动态图片;

(3)景区景点数量较多,若要做成动态效果,在一张地图上展示,后期的维护工作量是巨大的,因为每一次修改就要替换整张地图,重复的工作会造成大量的人力物力不必要的浪费。

综上所述,对现有智能导游导览系统中动态地图展示的问题,尚缺乏有效的解决方案。



技术实现要素:

根据本公开的一个或多个实施例的一个方面,提供一种景区动态电子地图绘制方法,其将静态景区地图与动态景点分离,这样单个景点的动态图的修改也极易维护,其他未改变的资源无须改动,节省大量人力和物力,提高了景区动态电子地图绘制的效率。

本公开的一种景区动态电子地图绘制方法,在服务器端完成,包括:

获取景点动态图,并存储至资源管理数据库;

生成景点动态图外链来关联景区静态地图;

接收客户端的动态地图查看请求;

调取相应景点动态图外链来获取相关联的景区静态地图;

编辑动态图对应贴图的大小,并将动态图对应贴图调整至景区静态地图中对应景点坐标处,完成景点动态图在相关联的景区静态地图上的定位加载;

将加载后的景区动态地图反馈至客户端。

在一个或多个实施例中,景区静态地图中对应景点坐标存储至静态地图坐标数据库内。

在一个或多个实施例中,将动态图对应贴图调整至景区静态地图中对应景点坐标处的过程包括:

调取静态地图坐标数据库内的景区静态地图中对应景点坐标;

实时比对动态图对应贴图的当前地理位置与所述景点坐标,当两者一致时,完成动态图对应贴图位置的调整。

在一个或多个实施例中,在调取相应景点动态图外链来获取相关联的景区静态地图的过程中,利用javascript函数自动获取对动态图对应贴图中心点所在位置的坐标。

根据本公开的一个或多个实施例的另一个方面,提供一种景区动态电子地图绘制服务器。

本公开的一种景区动态电子地图绘制服务器,包括:

景点动态图获取模块,其用于获取景点动态图,并存储至资源管理数据库;

外链关联模块,其用于生成景点动态图外链来关联景区静态地图;

请求接收模块,其用于接收客户端的动态地图查看请求;

数据调取模块,其用于调取相应景点动态图外链来获取相关联的景区静态地图;

定位加载模块,其用于编辑动态图对应贴图的大小,并将动态图对应贴图调整至景区静态地图中对应景点坐标处,完成景点动态图在相关联的景区静态地图上的定位加载;

动态地图反馈模块,其用于将加载后的景区动态地图反馈至客户端。

在一个或多个实施例中,所述定位加载模块,还包括:

景点坐标数据调取模块,其用于调取存储在静态地图坐标数据库内的景区静态地图中对应景点坐标;

位置调整模块,其用于实时比对动态图对应贴图的当前地理位置与所述景点坐标,当两者一致时,完成动态图对应贴图位置的调整。

在一个或多个实施例中,在所述外链关联模块中,利用javascript函数自动获取对动态图对应贴图中心点所在位置的坐标。

根据本公开的一个或多个实施例的另一个方面,提供一种景区动态电子地图绘制系统。

本公开的一种景区动态电子地图绘制系统,包括上述所述的景区动态电子地图绘制服务器。

在一个或多个实施例中,所述景区动态电子地图绘制服务器还与客户端相连,所述客户端用于展示加载后的景区动态地图。

本公开的有益效果是:

本公开通过生成景点动态图外链来关联景区静态地图,将静态景区地图与动态景点分离且又相互关联,以景区静态地图为底层,景点动态图为上层,分别对应修改各个景点动态图相应贴图的大小尺寸以满足客户终端显示界面需求,还逐个调整各个景点动态图相应贴图的位置,完成景点动态图在相关联的景区静态地图上的定位加载,这样使得单个景点的动态图的修改也极易维护,其他未改变的资源无须改动,节省了大量人力和物力,最终提高了景区动态电子地图绘制的效率。

附图说明

构成本公开的一部分的说明书附图用来提供对本公开的进一步理解,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。

图1是本公开实施例中一种景区动态电子地图绘制方法的流程示意图。

图2是本公开的本公开的一种景区动态电子地图绘制服务器结构示意图。

具体实施方式

应该指出,以下详细说明都是例示性的,旨在对本公开提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本公开所属技术领域的普通技术人员通常理解的相同含义。

需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本公开的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。

图1是本公开实施例中一种景区动态电子地图绘制方法的流程示意图,本实施例主要是从服务器端一侧来描述,如图所示本实施例中的一种景区动态电子地图绘制方法可以包括:

s101,获取景点动态图,并存储至资源管理数据库。

具体实现中,可通过美工设计景点动态gif图,将其上传至服务器端,并存储至资源管理数据库。

s102,生成景点动态图外链来关联景区静态地图。

其中,外链就是指在别的网站导入自己网站的链接。导入链接对于网站优化来说是非常重要的一个过程。导入链接的质量(即导入链接所在页面的权重)间接影响了我们的网站在搜索引擎中的权重。外链是互联网的血液,是链接的一种。没有链接的话,信息就是孤立的,结果就是客户端什么都看不到。

具体地,利用javascript函数自动获取对动态图对应贴图中心点所在位置的坐标。

本公开通过生成景点动态图外链来关联景区静态地图,将静态景区地图与动态景点分离且又相互关联,这样避免了景区内多个景点的大数据,避免由于后台服务器以及客户端的存储空间存储不足,而造成加载过程的服务器崩溃而无法实现正常加载的现象。

s103,接收客户端的动态地图查看请求。

具体实现中,客户端向服务器端发送查看动态地图的请求,服务器端接收请求,并根据请求作出下一步响应。

s104,调取相应景点动态图外链来获取相关联的景区静态地图。

具体实现中,在调取相应景点动态图外链来获取相关联的景区静态地图的过程中,利用javascript函数自动获取对动态图对应贴图中心点所在位置的坐标。

例如:使用javascript内置高德地图api,同时加载地图以作对照,当放入图片之后,自动获取图片中心点所在位置的高德坐标。

s105,编辑动态图对应贴图的大小,并将动态图对应贴图调整至景区静态地图中对应景点坐标处,完成景点动态图在相关联的景区静态地图上的定位加载。

具体实现中,编辑动态图对应贴图的大小,调整完成后的效果即前端也即是客户端的最终显示效果,通过调整动态图对应贴图的大小来满足客户端显示屏尺寸或显示分辨率的要求。

具体实现中,景区静态地图中对应景点坐标存储至静态地图坐标数据库内。

具体地,将动态图对应贴图调整至景区静态地图中对应景点坐标处的过程包括:

调取静态地图坐标数据库内的景区静态地图中对应景点坐标;

实时比对动态图对应贴图的当前地理位置与所述景点坐标,当两者一致时,完成动态图对应贴图位置的调整。

例如:使用javascript内置高德地图api,同时加载地图以作对照,当放入图片之后,自动获取图片中心点所在位置的高德坐标;在拖动图片是,可以动态的获取该坐标,直到景点移动到地图上对应正确的位置。

上下拖动界面右边的滑块可控制动图的大小:

根据高德地图api可知,高德地图由256*256像素的瓦片状地图块拼接而成,从而形成一个完整的经纬度坐标系,每个单元格代表的经纬大小已知,通过拖动滑块,线性的改变中心点与四角连线的距离的大小(比例为0.1-5),根据三角函数,边长的一半与该连线的比值为固定的所以,四角坐标也是线性改变的,当已知动图中心点坐标时,结合高德地图api以及js方法,得出动态图片的左下及右上角坐标。

需要说明的是,当景点动态图的位置及大小固定后,景点动态图会随着静态地图的缩放而缩放。

s106,将加载后的景区动态地图反馈至客户端。

在具体实现中,客户端可为手机或其他具有显示功能的终端设备。

本公开的景区动态电子地图绘制方法通过生成景点动态图外链来关联景区静态地图,将静态景区地图与动态景点分离且又相互关联,以景区静态地图为底层,景点动态图为上层,分别对应修改各个景点动态图相应贴图的大小尺寸以满足客户终端显示界面需求,还逐个调整各个景点动态图相应贴图的位置,完成景点动态图在相关联的景区静态地图上的定位加载,这样使得单个景点的动态图的修改也极易维护,其他未改变的资源无须改动,节省了大量人力和物力,最终提高了景区动态电子地图绘制的效率。

图2是本公开的本公开的一种景区动态电子地图绘制服务器结构示意图。

如图2所示,本公开的一种景区动态电子地图绘制服务器,包括:

(1)景点动态图获取模块,其用于获取景点动态图,并存储至资源管理数据库。

具体实现中,可通过美工设计景点动态gif图,将其上传至服务器端,并存储至资源管理数据库。

(2)外链关联模块,其用于生成景点动态图外链来关联景区静态地图。

其中,外链就是指在别的网站导入自己网站的链接。导入链接对于网站优化来说是非常重要的一个过程。导入链接的质量(即导入链接所在页面的权重)间接影响了我们的网站在搜索引擎中的权重。外链是互联网的血液,是链接的一种。没有链接的话,信息就是孤立的,结果就是客户端什么都看不到。

具体地,在所述外链关联模块中,利用javascript函数自动获取对动态图对应贴图中心点所在位置的坐标。

本公开通过生成景点动态图外链来关联景区静态地图,将静态景区地图与动态景点分离且又相互关联,这样避免了景区内多个景点的大数据,避免由于后台服务器以及客户端的存储空间存储不足,而造成加载过程的服务器崩溃而无法实现正常加载的现象。

(3)请求接收模块,其用于接收客户端的动态地图查看请求。

具体实现中,客户端向服务器端发送查看动态地图的请求,服务器端接收请求,并根据请求作出下一步响应。

(4)数据调取模块,其用于调取相应景点动态图外链来获取相关联的景区静态地图。

具体实现中,在调取相应景点动态图外链来获取相关联的景区静态地图的过程中,利用javascript函数自动获取对动态图对应贴图中心点所在位置的坐标。

例如:使用javascript内置高德地图api,同时加载地图以作对照,当放入图片之后,自动获取图片中心点所在位置的高德坐标。

(5)定位加载模块,其用于编辑动态图对应贴图的大小,并将动态图对应贴图调整至景区静态地图中对应景点坐标处,完成景点动态图在相关联的景区静态地图上的定位加载。

具体地,所述定位加载模块,还包括:

景点坐标数据调取模块,其用于调取存储在静态地图坐标数据库内的景区静态地图中对应景点坐标;

位置调整模块,其用于实时比对动态图对应贴图的当前地理位置与所述景点坐标,当两者一致时,完成动态图对应贴图位置的调整。

例如:使用javascript内置高德地图api,同时加载地图以作对照,当放入图片之后,自动获取图片中心点所在位置的高德坐标;在拖动图片是,可以动态的获取该坐标,直到景点移动到地图上对应正确的位置。

上下拖动界面右边的滑块可控制动图的大小:

根据高德地图api可知,高德地图由256*256像素的瓦片状地图块拼接而成,从而形成一个完整的经纬度坐标系,每个单元格代表的经纬大小已知,通过拖动滑块,线性的改变中心点与四角连线的距离的大小(比例为0.1-5),根据三角函数,边长的一半与该连线的比值为固定的所以,四角坐标也是线性改变的,当已知动图中心点坐标时,结合高德地图api以及js方法,得出动态图片的左下及右上角坐标。

需要说明的是,当景点动态图的位置及大小固定后,景点动态图会随着静态地图的缩放而缩放。

(6)动态地图反馈模块,其用于将加载后的景区动态地图反馈至客户端。

本公开的景区动态电子地图绘制服务器通过生成景点动态图外链来关联景区静态地图,将静态景区地图与动态景点分离且又相互关联,以景区静态地图为底层,景点动态图为上层,分别对应修改各个景点动态图相应贴图的大小尺寸以满足客户终端显示界面需求,还逐个调整各个景点动态图相应贴图的位置,完成景点动态图在相关联的景区静态地图上的定位加载,这样使得单个景点的动态图的修改也极易维护,其他未改变的资源无须改动,节省了大量人力和物力,最终提高了景区动态电子地图绘制的效率。

本公开的一种景区动态电子地图绘制系统,包括如图2所示的景区动态电子地图绘制服务器。

在另一实施例中,所述景区动态电子地图绘制服务器还与客户端相连,所述客户端用于展示加载后的景区动态地图。

在具体实现中,客户端可为手机或其他具有显示功能的终端设备。

本公开的景区动态电子地图绘制系统通过生成景点动态图外链来关联景区静态地图,将静态景区地图与动态景点分离且又相互关联,以景区静态地图为底层,景点动态图为上层,分别对应修改各个景点动态图相应贴图的大小尺寸以满足客户终端显示界面需求,还逐个调整各个景点动态图相应贴图的位置,完成景点动态图在相关联的景区静态地图上的定位加载,这样使得单个景点的动态图的修改也极易维护,其他未改变的资源无须改动,节省了大量人力和物力,最终提高了景区动态电子地图绘制的效率。

本领域内的技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本公开是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

上述虽然结合附图对本公开的具体实施方式进行了描述,但并非对本公开保护范围的限制,所属领域技术人员应该明白,在本公开的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本公开的保护范围以内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1