计算机上基于Flash技术的电子地图生成与显示的方法技术

技术编号:2850095 阅读:614 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种计算机上基于Flash技术的电子地图生成与显示的方法,包括将地图信息按照预设的划分规则划分为地图切块、存储于地图服务器上、根据用户的操作调用相应地图切块信息、对地图切块信息进行缓存操作并将地图切块信息显示在底层地图上、判断用户的地图拖曳操作是否需要请求调用新的地图切块、根据结果直接将地图切块信息随着底层地图移动或者调用相应地图切块信息并对地图切块信息进行缓存操作并将地图切块信息显示在底层地图上。采用该种计算机上基于Flash技术的电子地图生成与显示的方法,使得地图信息生成与显示速度提高,显示效果理想,无需多次导入同一区域的地图,有效降低了系统及网络负载,而且工作性能稳定可靠,适用面较为广泛。

【技术实现步骤摘要】

本专利技术涉及因特网图形信息服务(Internet GISInternet Geographic Information Services)领域,特别涉及电子地图的生成和显示领域,具体是指一种。
技术介绍
Internet的空前发展,使电子地图搜索成为广泛发展的面向各层面用户的功能。用户可直接通过浏览器对地理信息数据进行搜索、制图、操作等。用户可以方便的通过电子地图查找地址和步行、公交或驾车路线,这极大方便了用户对地址、道路的查找。用户再也不需要在一张庞大的纸制地图上查找某个地址的位置,或者某条路的走法。目前众多的Internet电子地图功能中,都是用户向后台网站提交地图查询请求,后台网站根据提交的请求与地图服务器连接,获取相应的地片,然后将对应的路径信息或者地址信息经过加工后与获取的地片拼接成一张或者多张完整的地图返回给网站服务器。最后在页面上显示地片。这种方式对后台服务器的性能要求非常高,同时对地片的后续加工需要耗费大量的计算与时间。同时由于这种方式难以实现地图在用户本地的缓存,导致用户每次请求地图,都必须提交给后台服务器,重新生成新的地图再返回给前台页面,这种处理方式费事又费力,效果也不理想。尤其对用户来讲,前台页面看到的地图没有连续性,也不利于用户的操作。
技术实现思路
本专利技术的目的是克服了上述现有技术中的缺点,提供一种地图信息生成与显示速度较高、显示效果较好、能够有效降低系统及网络负载、操作实用方便、便于功能扩展、工作性能稳定可靠、适用面较为广泛的。为了实现上述的目的,本专利技术的如下该,包括通过网络依次连接的前台客户端、后台服务端和地图服务器,其主要特点是,所述的方法包括以下步骤(1)将地图信息按照预设的划分规则划分为多个地图切块信息;(2)将所述的多个地图切块信息存储于地图服务器上;(3)前台客户端根据用户的查询操作,向后台服务端发出调用相应地图切块信息的请求;(4)后台服务端将所述的请求发送至地图服务器,并接收地图服务器所返回的相应的地图切块信息;(5)后台服务器将所述的地图切块信息发送至前台客户端;(6)前台客户端对相应的地图切块信息进行缓存操作,并以Flash界面形式将相应的地图切块信息显示在底层地图上;(7)前台客户端判断用户的地图拖曳操作是否需要请求调用新的地图切块;(8)如果不需要,则直接在Flash界面中将相应的地图切块信息随着底层地图一起移动至新的位置;(9)如果需要,则前台客户端向后台服务端发出调用相应地图切块信息的请求;(10)后台服务端将所述的请求发送至地图服务器,并接收地图服务器所返回的相应的地图切块信息;(11)后台服务器将所述的地图切块信息发送至前台客户端;(12)前台客户端对相应的地图切块信息进行缓存操作,并以Flash界面形式将相应的地图切块信息显示在底层地图上。该的地图切块的划分规则为将整个地图按照纵向、横向双向以固定大小进行分割。该的地图切块的大小为前台客户端Flash显示界面中地图可视区域面积的1/9~1/4。该的对地图切块信息进行的缓存操作包括以下步骤(1)判断预先设定好长度的地图切块信息缓存队列是否已满;(2)如果未满,则直接将需要缓存的地图切块信息送入该缓存队列中;(3)如果已满,则根据缓存队列中各个地图切块信息的最后显示时间排序,将具有最早显示时间的地图切块信息删除;(4)将需要缓存的地图切块信息送入该缓存队列中。该的缓存队列的长度为100。该的地图切块信息的存储模式为图片,其属性值包括地图切块名称、图片位置信息、比例尺信息和底层地图的基本信息。该的图片位置信息为图片四个角的经度值和纬度值。该的判断用户的地图拖曳操作是否需要请求调用新的地图切块包括以下步骤(1)根据用户拖曳地图的操作,前台客户端判断鼠标位移是否已超出现有Flash界面显示区域中的地图切块的边线;(2)如果没有超出,则返回不需要请求调用新的地图切块的结果;(3)如果超出,则将新超出的鼠标位置信息与鼠标拖动前的显示地图的位置进行比较;(4)根据地图切块的大小计算出所需的新的切块数量及对应现有地图切块的相对位置;(5)将上述的切块数量和相对位置信息作为结果返回。该的鼠标位移包括鼠标上、下、左、右的位移。采用了该专利技术的,由于采用了可重复使用的地图切块来分割存储相应的地图信息,在前台客户端进行地图切块缓存,并利用Flash技术在界面上实时拼接并显示地图切块信息,同时根据用户操作实时请求后台服务端调用所需的新的地图切块,从而使得地图信息生成与显示速度大大提高,显示效果也较为理想,无需多次导入同一区域的地图,从而有效地降低了系统及网络的负载;不仅如此,该方法在用户的实用性方面有较大的改进,对用户来说实现了“所见即所得”,并且操作简单快捷,可以完成多种实用方便的功能操作;同时,这种方法便于进行地图应用功能的扩展,包括底层地图的移动、上层地图的移动、地址及路径信息的高亮显示、地图区域勾画等,而且工作性能稳定可靠,适用面较为广泛,给人们的信息获取带来了很大的便利。附图说明图1为本专利技术的的地图界面示意图。图2为本专利技术的的用户拖曳地图时调用新的地图切块界面示意图。图3为本专利技术的的系统部署示意图。图4为本专利技术的的系统功能组成示意图。图5为利用本专利技术的方法进行Flash地图与页面的相互操作的界面示意图。具体实施例方式为了能够更清楚地理解本专利技术的
技术实现思路
,特举以下实施例详细说明。请参阅图1和图2所示,该,包括通过网络依次连接的前台客户端、后台服务端和地图服务器,其中,所述的方法包括以下步骤(1)将地图信息按照预设的划分规则划分为多个地图切块信息,该地图切块的划分规则为将整个地图按照纵向、横向双向以固定大小进行分割,其中该地图切块的大小为前台客户端Flash显示界面中地图可视区域面积的1/9~1/4,该地图切块信息的存储模式为图片,其属性值包括地图切块名称、图片位置信息、比例尺信息和底层地图的基本信息,其中,该图片位置信息为图片四个角的经度值和纬度值;(2)将所述的多个地图切块信息存储于地图服务器上;(3)前台客户端根据用户的查询操作,向后台服务端发出调用相应地图切块信息的请求;(4)后台服务端将所述的请求发送至地图服务器,并接收地图服务器所返回的相应的地图切块信息;(5)后台服务器将所述的地图切块信息发送至前台客户端;(6)前台客户端对相应的地图切块信息进行缓存操作,并以Flash界面形式将相应的地图切块信息显示在底层地图上,该缓存操作包括以下步骤(a)判断预先设定好长度的地图切块信息缓存队列是否已满,在本实施例中,该缓存队列的长度为100;(b)如果未满,则直接将需要缓存的地图切块信息送入该缓存队列中;(c)如果已满,则根据缓存队列中各个地图切块信息的最后显示时间排序,将具有最早显示时间的地图切块信息删除;(d)将需要缓存的地图切块信息送入该缓存队列中;(7)前台客户端判断用户的地图拖曳操作是否需要请求调用新的地图切块,该判断操作包括以下步骤 (a)根据用户拖曳地图的操作,前台客户端判断鼠标位移是否已超出现有Flash界面显示区域中的地图切块的边线,该鼠标位移包括鼠标上、下、左、右的位移;(b)如果没有超出,则返回不需要请求调用新的地图切块的结果;(c)如果超出,则将新超出的鼠标位置信息与鼠标拖本文档来自技高网
...

【技术保护点】
一种计算机上基于Flash技术的电子地图生成与显示的方法,包括通过网络依次连接的前台客户端、后台服务端和地图服务器,其特征在于,所述的方法包括以下步骤:(1)将地图信息按照预设的划分规则划分为多个地图切块信息;(2)将所述的 多个地图切块信息存储于地图服务器上;(3)前台客户端根据用户的查询操作,向后台服务端发出调用相应地图切块信息的请求;(4)后台服务端将所述的请求发送至地图服务器,并接收地图服务器所返回的相应的地图切块信息;(5)后台 服务器将所述的地图切块信息发送至前台客户端;(6)前台客户端对相应的地图切块信息进行缓存操作,并以Flash界面形式将相应的地图切块信息显示在底层地图上;(7)前台客户端判断用户的地图拖曳操作是否需要请求调用新的地图切块;   (8)如果不需要,则直接在Flash界面中将相应的地图切块信息随着底层地图一起移动至新的位置;(9)如果需要,则前台客户端向后台服务端发出调用相应地图切块信息的请求;(10)后台服务端将所述的请求发送至地图服务器,并接 收地图服务器所返回的相应的地图切块信息;(11)后台服务器将所述的地图切块信息发送至前台客户端;(12)前台客户端对相应的地图切块信息进行缓存操作,并以Flash界面形式将相应的地图切块信息显示在底层地图上。...

【技术特征摘要】
1.一种计算机上基于Flash技术的电子地图生成与显示的方法,包括通过网络依次连接的前台客户端、后台服务端和地图服务器,其特征在于,所述的方法包括以下步骤(1)将地图信息按照预设的划分规则划分为多个地图切块信息;(2)将所述的多个地图切块信息存储于地图服务器上;(3)前台客户端根据用户的查询操作,向后台服务端发出调用相应地图切块信息的请求;(4)后台服务端将所述的请求发送至地图服务器,并接收地图服务器所返回的相应的地图切块信息;(5)后台服务器将所述的地图切块信息发送至前台客户端;(6)前台客户端对相应的地图切块信息进行缓存操作,并以Flash界面形式将相应的地图切块信息显示在底层地图上;(7)前台客户端判断用户的地图拖曳操作是否需要请求调用新的地图切块;(8)如果不需要,则直接在Flash界面中将相应的地图切块信息随着底层地图一起移动至新的位置;(9)如果需要,则前台客户端向后台服务端发出调用相应地图切块信息的请求;(10)后台服务端将所述的请求发送至地图服务器,并接收地图服务器所返回的相应的地图切块信息;(11)后台服务器将所述的地图切块信息发送至前台客户端;(12)前台客户端对相应的地图切块信息进行缓存操作,并以Flash界面形式将相应的地图切块信息显示在底层地图上。2.根据权利要求1所述的计算机上基于Flash技术的电子地图生成与显示的方法,其特征在于,所述的地图切块的划分规则为将整个地图按照纵向、横向双向以固定大小进行分割。3.根据权利要求2所述的计算机上基于Flash技术的电子地图生成与显示的方法,其特征在于,所述的地图切块的大小为前台客户端Flash显示界面中地图可视区域面积的1/9~1/4。4.根据权利要求1所述的计算机上基于Flash技术的电子...

【专利技术属性】
技术研发人员:崔航沈怡华
申请(专利权)人:泰为信息科技上海有限公司泰为公司
类型:发明
国别省市:31[中国|上海]

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1