一种基于电子地图的划线搜索方法和装置制造方法及图纸

技术编号:10503841 阅读:176 留言:0更新日期:2014-10-08 09:40
本发明专利技术实施例提供了一种基于电子地图的划线搜索方法和装置,所述的方法包括:当监测到在电子地图上出现划线时,判断所述划线的类型;依据所述类型确定所述划线在所述电子地图上形成的目标搜索区域;在所述目标搜索区域外生成候选搜索区域;在所述候选搜索区域中搜索指定的业务对象;判断所述业务对象是否在所述目标搜索区域中;若是,则在所述电子地图上展示所述业务对象。本发明专利技术实施例所筛选出的业务对象更加符合用户的预期,提高了搜索的准确率,有效缓解业务对象位置与用户距离很远等问题,减少了用户重新搜索的几率,提高了搜索操作的简便性,减少了电子设备或地图服务器的系统资源消耗。

【技术实现步骤摘要】
一种基于电子地图的划线搜索方法和装置
本专利技术涉及搜索的
,特别是涉及一种基于电子地图的划线搜索方法和一种基于电子地图的划线搜索装置。
技术介绍
近年来,地理信息系统GIS(GeographicInformationSystem)不断发展,并已经日益深入人们生活的各个环节,给人们的生活提供了巨大的便利。GIS作为制图学、计算机技术、地理、遥感技术、测绘等多学科交叉的产物,被广泛地运用到各个领域,特别是在电子地图(Electronicmap)方面应用更为普遍。在一些用户不熟悉的地域,用户往往基于生活需求,会通过电子地图搜索指定的业务对象,例如酒店、酒吧、餐馆等等。一种常用的搜索方式为视野内搜索,如图1所示,此种搜索是在当前电子地图可见范围内,给定酒店、餐饮、超市等关键字搜索业务对象。搜索范围限于可见电子地图的区域,区域范围由通过缩放地图级别、拖动地图来改变。另一种常用的搜索方式为附近查找,如图2所示,此种搜索是在电子地图上给定一个地理坐标,以此地图坐标为中心圆点,然后指定一个距离作为半径范围画一个圆,在这个圆中搜索业务对象。但是,视野内搜索和附近查找的搜索区域过于宽泛,使得搜索到的业务对象不一定是完全匹配用户的需求,例如搜索到的业务对象位置可能离用户需求的位置相差很远,导致搜索准确率很低,不仅浪费了客户端、地图搜索引擎的资源,而且用户有可能重新搜索,操作麻烦,搜索效率很低。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于电子地图的划线搜索方法和相应的一种基于电子地图的划线搜索装置。依据本专利技术的一个方面,提供了一种基于电子地图的划线搜索方法,包括:当监测到在电子地图上出现划线时,判断所述划线的类型;依据所述类型确定所述划线在所述电子地图上形成的目标搜索区域;在所述目标搜索区域外生成候选搜索区域;在所述候选搜索区域中搜索指定的业务对象;判断所述业务对象是否在所述目标搜索区域中;若是,则在所述电子地图上展示所述业务对象。可选地,所述判断所述划线的类型的步骤包括:当所述划线包含两个或三个极点时,判断所述划线的类型为线段;其中,所述极点为包含至少一个在所述划线内最大经度、最大纬度、最小经度、最小纬度的坐标点。可选地,所述依据所述类型确定所述划线在所述电子地图上形成的目标搜索区域的步骤包括:当所述划线的类型为线段时,分别在所述划线两侧的指定距离生成第一边界和第二边界;分别连接所述第一边界和所述第二边界的端点,获得第三边界和第四边界;确定所述第一边界、所述第二边界、所述第三边界和所述第四边界内的区域为在所述电子地图上形成的目标搜索区域。可选地,所述当所述划线的类型为线段时,分别在所述划线两侧的指定距离生成第一边界和第二边界的步骤包括:当所述划线的类型为线段时,按照所述电子地图上对应的路径对所述划线进行调整;分别在调整后的划线两侧的指定距离生成第一边界和第二边界。可选地,所述在所述目标搜索区域外生成候选搜索区域的步骤包括:查找所述目标搜索区域中的最大经度、最小经度、最大纬度和最小纬度;将所述最大经度、所述最小经度、所述最大纬度和所述最小纬度包围的区域,判定为候选搜索区域。可选地,还包括:当所述目标搜索区域与预设的特征搜索区域至少部分重叠时,在所述电子地图上展示所述特征搜索区域中预设的特征业务对象。根据本专利技术的另一方面,提供了一种基于电子地图的划线搜索装置,包括:类型判断模块,适于在监测到在电子地图上出现划线时,判断所述划线的类型;目标搜索区域确定模块,适于依据所述类型确定所述划线在所述电子地图上形成的目标搜索区域;候选搜索区域生成模块,适于在所述目标搜索区域外生成候选搜索区域;业务对象搜索模块,适于在所述候选搜索区域中搜索指定的业务对象;位置判断模块,适于判断所述业务对象是否在所述目标搜索区域中;若是,则调用展示模块;业务对象展示模块,适于在所述电子地图上展示所述业务对象。可选地,所述类型判断模块还适于:当所述划线包含两个或三个极点时,判断所述划线的类型为线段;其中,所述极点为包含至少一个在所述划线内最大经度、最大纬度、最小经度、最小纬度的坐标点。可选地,所述目标搜索区域确定模块还适于:当所述划线的类型为线段时,分别在所述划线两侧的指定距离生成第一边界和第二边界;分别连接所述第一边界和所述第二边界的端点,获得第三边界和第四边界;确定所述第一边界、所述第二边界、所述第三边界和所述第四边界内的区域为在所述电子地图上形成的目标搜索区域。可选地,所述目标搜索区域确定模块还适于:当所述划线的类型为线段时,按照所述电子地图上对应的路径对所述划线进行调整;分别在调整后的划线两侧的指定距离生成第一边界和第二边界。可选地,所述候选搜索区域生成模块还适于:查找所述目标搜索区域中的最大经度、最小经度、最大纬度和最小纬度;将所述最大经度、所述最小经度、所述最大纬度和所述最小纬度包围的区域,判定为候选搜索区域。可选地,还包括:特征业务对象展示模块,适于在所述目标搜索区域与预设的特征搜索区域至少部分重叠时,在所述电子地图上展示所述特征搜索区域中预设的特征业务对象。本专利技术实施例根据划线的类型确定目标搜索区域,以预测用户预期的搜索区域,减少了搜索区域的范围,同时也减少了搜索的计算量,在目标搜索区域外生成候选搜索区域并在该候选搜索区域中搜索指定的业务对象,对业务对象进行初步筛选,再筛选出在目标搜索区域中的业务对象进行展示,所筛选出的业务对象更加符合用户的预期,提高了搜索的准确率,有效缓解业务对象位置与用户距离很远等问题,减少了用户重新搜索的几率,提高了搜索操作的简便性,减少了电子设备或地图服务器的系统资源消耗。本专利技术实施例依据划线两侧指定的距离生成的第一边界、第二边界生成目标搜索区域,充分考虑了建筑物依据道路建设的特性,使得业务对象的搜索效率大大提高。本专利技术实施例根据POI数据等业务对象的特性,即以经纬度数值标识录,在目标搜索区域外生成矩形的候选搜索区域,在这个矩形的候选搜索区域的经纬度区间内可以直接依据经纬度初步筛选业务对象,进一步提高了搜索的速度。本专利技术实施例中预设有特征搜索区域及在该特征搜索区域中的特征业务对象,在目标搜索区域于该特征搜索区域至少部分重叠时,可以直接展示特征业务对象,减少了业务对象的搜索等的步骤,大大减少了搜索的计算量,进一步提高了搜索的速度和效率。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了一种视野内搜索的示例图;图2示出了一种附近查找的示例图;图3示出了根据本专利技术一个实施例的一种基于电子地图的划线搜索方法实施例的步骤流程图;图4A至图4D示出了根据本专利技术一个实施例的一种划线搜索的示例图;图5A至图5B示出了根据本专利技术一个实施例的一种线段的判断示例图;图6A至图6B示出了根据本专利技术一个实施本文档来自技高网...
一种基于电子地图的划线搜索方法和装置

【技术保护点】
一种基于电子地图的划线搜索方法,包括:当监测到在电子地图上出现划线时,判断所述划线的类型;依据所述类型确定所述划线在所述电子地图上形成的目标搜索区域;在所述目标搜索区域外生成候选搜索区域;在所述候选搜索区域中搜索指定的业务对象;判断所述业务对象是否在所述目标搜索区域中;若是,则在所述电子地图上展示所述业务对象。

【技术特征摘要】
1.一种基于电子地图的划线搜索方法,包括:当监测到在电子地图已有的道路,和/或,非道路上出现划线时,判断所述划线的类型;依据所述类型确定所述划线在所述电子地图上形成的目标搜索区域;在所述目标搜索区域外生成候选搜索区域;在所述候选搜索区域中搜索指定的业务对象;判断所述业务对象是否在所述目标搜索区域中;若是,则在所述电子地图上展示所述业务对象;其中,所述判断所述划线的类型的步骤包括:当所述划线包含两个或三个极点时,判断所述划线的类型为线段;其中,所述极点为包含至少一个在所述划线内最大经度、最大纬度、最小经度、最小纬度的坐标点。2.如权利要求1所述的方法,其特征在于,所述依据所述类型确定所述划线在所述电子地图上形成的目标搜索区域的步骤包括:当所述划线的类型为线段时,分别在所述划线两侧的指定距离生成第一边界和第二边界;分别连接所述第一边界和所述第二边界的端点,获得第三边界和第四边界;确定所述第一边界、所述第二边界、所述第三边界和所述第四边界内的区域为在所述电子地图上形成的目标搜索区域。3.如权利要求1所述的方法,其特征在于,所述当所述划线的类型为线段时,分别在所述划线两侧的指定距离生成第一边界和第二边界的步骤包括:当所述划线的类型为线段时,按照所述电子地图上对应的路径对所述划线进行调整;分别在调整后的划线两侧的指定距离生成第一边界和第二边界。4.如权利要求1所述的方法,其特征在于,所述在所述目标搜索区域外生成候选搜索区域的步骤包括:查找所述目标搜索区域中的最大经度、最小经度、最大纬度和最小纬度;将所述最大经度、所述最小经度、所述最大纬度和所述最小纬度包围的区域,判定为候选搜索区域。5.如权利要求1所述的方法,其特征在于,还包括:当所述目标搜索区域与预设的特征搜索区域至少部分重叠时,在所述电子地图上展示所述特征搜索区域中预设的特征业务对象。6.一种基于电子地图的划...

【专利技术属性】
技术研发人员:杨新明
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1