网络地图泛区域搜索方法
【技术领域】
[0001]本发明涉及一种网上地图搜索方法,特别涉及一种泛区域的网上地图搜索和路径呈现方法。
【背景技术】
[0002]在使用现有的网上地图查询功能时,所获得的查询结构过于单一,而且操作步骤繁琐,通常,用户需要多次操作才能得到所需要的结果,所以在查询过程中耗时较长。例如要查询:从深圳市的“高新公寓”到“车公庙”,不但要输入文字,还需要精确的选择具体地址,其查询获得呈现的结果是从该终点至起点之间有限的几条线路。
[0003]具体以百度地图搜索为例,如从“高新公寓”到“车公庙”。首先,如图1、2、3所示,整个搜索路线过程如下:
[0004]I)打开百度地图 http://map.baidu.com/ ;
[0005]2)点击搜索框下方“搜索”、“公交”、“驾车”中的“公交”切换至公交搜索模式,搜索框即刻分解为左右两个输入框;
[0006]3)在左边输入框中输入“高新公寓”,右边输入框中输入“车公庙”,点击回车键开始搜索;
[0007]4)由于在百度地图中“高新公寓”附近的公交站点有好几个,相隔又不远,因此,当输入“高新公寓”后会出现一个下拉菜单,其中标明“高新公寓”附近具体的站点名,由查询者点击其中一个,确定起点;
[0008]5)同样,在“车公庙”附近也存在多个公交站点名,输入“车公庙”后,在出现的下拉菜单中,由查询者确定终点;
[0009]6)在确定起点和终点后,点击“百度一下”,百度将给出多条乘车路线信息并以上下排列方式将这些信息呈现在显示界面左边的列框中。显示界面的右边显示百度针对选定的起点和终点推荐的最便捷的一条线路地图,在该地图中将给查询者显现出带有起点和终点标识以及起点至终点行车轨迹的查询结果,该线路的内容提示是:
[0010]“(起)高新公寓,乘坐高峰专线30路(或b609路),在飞亚达大厦站下车,步行至高新园站,乘坐罗宝线(罗湖方向),在车公庙站下车,(终)车公庙”;
[0011]7)若查询者还想了解其它乘车路线信息时,可依次或选择性点击显示界面左边列框中列出的其它路线,由此获取与该路线对应的查询结果,直到从中选择自己满意的乘车路线信息为止。
[0012]上述的地图搜索方法存在以下缺陷:
[0013]I)在查询者向百度搜索框中输入起点和终点地址时,搜索框的下拉菜单中出现的相关联的地点较多,需要查询者再进行一次确认;
[0014]2)搜索结果每次只显示一条查询到的线路的路径曲线,若需了解其它所查询到的线路,需要多次点击才能轮流看到所查到的全部线路的路径曲线,对查询者来讲,缺乏直观的对比性;
[0015]3)所查到的线路的路径曲线显示的颜色单一,而且查询者无法从显示的信息中比较出最优线路。
【发明内容】
[0016]本发明要解决的技术问题是提供一种方便查询且可根据用户意愿查询的网络地图泛区域搜索方法。
[0017]为了解决上述技术问题,本发明采用的技术方案为:
[0018]本发明的网络地图泛区域搜索方法,包括网络地图服务器对输入的地理信息进行计算处理并以点或线的方式显示在网络地图显示界面上的方法,还包括以下方法:
[0019]I)在网络地图“起点”和“终点”查询框中分别输入待查线路的起点地址名称和终点地址名称;
[0020]2)网络地图服务器对输入的起点地址名称和终点地址名称对应的地理位置之间的距离进行计算并将该服务器中存储的相关交通数据进行整合,针对所查询的线路按走完全程耗时多少以不同颜色的方式,将所有可能的查询结果一次呈现在网络地图的显示界面上。
[0021 ] 所述起点地址名称和终点地址名称可为准确的地址名称,也可为若干个与该地址名称距离较近的关键词名称。
[0022]所述关键词名称为所述起点地址名称或终点地址名称附近的名胜古迹、标志性建筑、高级酒店、著名餐馆或小吃馆的名称。
[0023]当输入的所述关键词名称为二个以上且任意二个关键词名称对应的地理位置之间的距离小于500米时,网络服务器按以下方法处理:
[0024]网络地图服务器自动以输入的所有关键词名称对应地理位置覆盖范围的中心作为该输入信息的中心点,并以250米的范围作为该次查询的“起点”或“终点”。
[0025]当输入的所述关键词名称为二个以上且其中有的关键词名称对应的地理位置之间的距离大于500米时,网络服务器按以下方法处理:
[0026]I)网络地图服务器自动对所输入的所有关键词名称对应地理位置进行区分,其中,将关键词名称对应地理位置之间的距离小于500米的二个以上关键词名称对应的地理位置覆盖范围的中心设立为该几个关键词名称对应的中心点,并以250米的范围作为该次查询的“起点”或“终点”;
[0027]2)以次类推,可设立多个中心点;
[0028]3)将每个中心点作为该次输入信息的查询点呈现在网络地图的显示界面上。
[0029]所述输入待查线路的起点地址名称和终点地址名称的方式可以为文字输入或触摸画线输入。
[0030]与现有技术相比,本发明提出了一种泛区域的地图搜索方法。本发明的方法对现有的各个网络地图的搜索和显示方法进行了改进,提高了用户使用的方便性。在本发明中,地图数据的获取为现有技术,采用百度地图为例进行说明。根据本发明的地图搜索方法强调的是“泛区域”(起点和终点都是泛的,即各可为多个),即用户可通过文字输入,或者采用触控点击划线的方式,选好一个点,然后在围绕起点、终点的指定半径范围内(如500米内),搜索出所有可能的点,并以直观的地图路径显示的方式,把所有路径都呈现在显示界面上。以红色渐变至绿色的线条来标注行走所查线路耗时的长短。其直观快捷,可大大提高用户体验和业务交互形态。
【附图说明】
[0031]图1是根据现有技术的地图搜索方法进行搜索时的地址输入界面截图。
[0032]图2是根据现有技术进行地图搜索示例的界面截图。
[0033]图3是根据现有技术用户在结果列表中选择某一条线路后,界面上呈现的线路截面图。
[0034]图4是根据本发明用户使用地图搜索方法的截面图。
[0035]图5是根据本发明用户搜索起点到终点的可选择路线时界面呈现方式的截面图。
[0036]图6是根据本发明用户在地图界面上通过划线方式进行手势搜索的截面图。
【具体实施方式】
[0037]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0038]本发明提出的泛区域的地图搜索方法按以下步骤进行:
[0039]步骤I,通过网络地图的显示界面,输入待查询路线的“起点”和“终点”地址信息(该地址信息可为准确的地址信息,也可输入与准确的查询地址相关联的关键词名称,如附近的名胜古迹、标志性建筑、高级酒店、著名餐馆或小吃馆名称等)。
[0040]例如,用户想查询广东省深圳市“高新公寓”至“车公庙”的相关交通信息,可在网络地图显示界面上的“起点”输入框输入“高新公寓”,终点输入框输入“车公庙”。也可通过触控的方式(如用鼠标点击显示界面上的目标点或用手指触击触摸显示界面上的目标点)触摸网络地图显示界面上的“高新公寓”和“车公庙”。
[0041]在“起点”和“终点”输入框内,可以输入一个地址,也可以同时输入几个与待查询地址相关联的所述关键词名称。
[0042]例如,在“起点”输入框中输入A,B,C,D关键词名称,在“终点”输入框中输入a、b、c关键词名称等,此时,网络地图服务器则对A,B,C,D中任意二个关键词名称对应地理位置之间的距离进行计算获取“起点”中心。同样,对a、b、c中任意二个关键词名称对应地理位置之间的距离进行计算获取“终点”中心,并将计算所得的计算值存储于服务器中。
[0043]在所获得的多个计算值中选择最大值,做以下处理:
[0044]I)获取所述最大值:
[0045]MaxDistance (A, B, C,D)=( “起点”最大值)
[0046]MaxDistance (a, b, c)=( “终点”最大值)
[0047]2)当所获取的最大值小于等于500米设定值时,网络地图显示界面不需要提示用户再次确认“起点”或“终点”。
[0048]此时,服务器自动以A、B、C、D四个地理位置覆盖范围的中心点作为该“起点”的中心,半径250米的范围作为该次查询的“起点”。查询方程式为Center I (A, B, C,D)=Pl (xl, yl),Centerl表示计算该次查询“起点”覆盖范围的中心,Pl表示“起点”的中心点的二维坐标。
[0