一种地图定位方法和系统技术方案

技术编号:18237269 阅读:23 留言:0更新日期:2018-06-17 00:28
本发明专利技术提供了一种地图定位方法和系统,该方法包括:设置坐标对象,并将所述坐标对象与地图上的地理坐标数据进行绑定;对所述坐标对象添加变换事件;启动所述坐标对象并触发所述变换事件时,利用所述变换事件实现鼠标滚轮地图定位。本发明专利技术可以通过鼠标滚轮上下滚动实现地图定位。 1

A map positioning method and system

The present invention provides a map positioning method and system. The method includes: setting the coordinate object, binding the coordinate object to the geographic coordinate data on the map, adding the transformation event to the coordinate object, starting the coordinate object and triggering the transformation event, using the transformation event to realize the mouse. Map positioning of the standard roller. The invention can realize map positioning by rolling up and down the mouse wheel. One

【技术实现步骤摘要】
一种地图定位方法和系统
本专利技术属于地理信息
,具体地说,尤其涉及一种地图定位方法和系统。
技术介绍
现有技术中,进行地图坐标定位通常采用先输入坐标再进行地图定位的方法。首先,向地图窗口提供坐标输入框和定位按钮。然后在坐标输入框中录入坐标值。在输入坐标后,对输入的坐标数据进行数字检查和正确性检查,如果检测到出现坐标输入错误,则提示重新录入。如果检测得知坐标输入正确,则点击“定位”按钮,地图根据坐标定位进行显示。由以上可知,现有技术中的地图定位操作需先输入坐标再进行地图定位,操作繁琐且易因输入有误,从而导致定位不准确。在对多个点定位时,需多次手工输入坐标,然后依据坐标再进行地图定位,操作不便捷,用户体验效果不佳。
技术实现思路
为解决以上问题,本专利技术提供了一种地图定位方法和系统,用以通过鼠标滚轮上下滚动实现地图定位。根据本专利技术的一个方面,提供了一种地图定位方法,包括:设置坐标对象,并将所述坐标对象与地图上的地理坐标数据进行绑定;对所述坐标对象添加变换事件;启动所述坐标对象并触发所述变换事件时,利用所述变换事件实现鼠标滚轮地图定位。根据本专利技术的一个实施例,设置坐标对象,并将所述坐标对象与地图上的地理坐标数据进行绑定进一步包括:提供地理坐标数据预定义配置文件,所述预定义配置文件包括与地图对应的预定义地理坐标数据;在地图窗体界面定义坐标对象,并将所述坐标对象与所述预定义地理坐标数据进行绑定,以使得根据所述坐标对象显示的预定义地理坐标数据在地图上进行定位;设置所述坐标对象的启动地理坐标数据,以在启动所述坐标对象时,所述坐标对象默认显示所述启动地理坐标数据。根据本专利技术的一个实施例,利用所述变换事件实现鼠标滚轮地图定位进一步包括:启动所述坐标对象并触发所述变换事件后,所述坐标对象获取并显示所述启动地理坐标数据,基于所述启动地理坐标数据在地图上进行初始定位;利用所述坐标对象显示并选定定位方向;检测鼠标滚轮是否发生滚动,如检测到鼠标滚轮滚动,则根据鼠标滚轮滚动前的地理坐标数据、鼠标滚轮滚动距离以及鼠标滚轮滚动距离单位与地理坐标数据距离单位的对应关系,计算当前地理坐标数据;基于计算的当前地理坐标数据,从所述预定义配置文件中查找与当前地理坐标数据相同的地理坐标数据,并基于查找得到的地理坐标数据在所述坐标对象中进行显示;基于所述坐标对象显示的地理坐标数据,在选定定位方向上进行地图定位。根据本专利技术的一个实施例,利用所述坐标对象选择定位方向进一步包括选择按照经度变化方向或纬度变化方向进行地图定位。根据本专利技术的一个实施例,基于计算的当前地理坐标数据,从所述预定义配置文件中查找与当前地理坐标数据相同的地理坐标数据,并基于查找得到的地理坐标数据在所述坐标对象中进行显示进一步包括:如在所述预定义配置文件中查找到与当前地理坐标数据相同的地理坐标数据,则基于查找得到的地理坐标数据在所述坐标对象中进行显示;如在所述预定义配置文件中未查找到与当前地理坐标数据相同的地理坐标数据,则从所述预定义配置文件中查找与当前地理坐标数据位置最接近的地理坐标数据并基于查找得到的位置最接近的地理坐标数据在所述坐标对象中进行显示。根据本专利技术的另一个方面,还提供了一种地图定位系统,包括:坐标数据绑定模块,其配置为设置坐标对象,并将所述坐标对象与地图上的地理坐标数据进行绑定;变换事件添加模块,其配置为对所述坐标对象添加变换事件;鼠标滚轮定位模块,其配置为启动所述坐标对象并触发所述变换事件时,利用所述变换事件实现鼠标滚轮地图定位。根据本专利技术的一个实施例,所述坐标数据绑定模块进一步包括:预定义地理坐标数据配置单元,其配置为提供地理坐标数据预定义配置文件,所述预定义配置文件包括预定义地理坐标数据;坐标对象与预定义地理坐标数据绑定单元,其配置为在地图窗体界面定义坐标对象,并将所述坐标对象与所述预定义地理坐标数据进行绑定,以使得根据所述坐标对象显示的预定义地理坐标数据在地图上进行定位;启动地理坐标数据配置单元,其配置为设置所述坐标对象的启动地理坐标数据,以在启动所述坐标对象时,所述坐标对象默认显示所述启动地理坐标数据。根据本专利技术的一个实施例,所述鼠标滚轮定位模块进一步包括:初始定位单元,其配置为启动所述坐标对象并触发所述变换事件后,所述坐标对象获取并显示所述启动地理坐标数据,基于所述启动地理坐标数据在地图上进行初始定位;定位方向配置单元,其配置为利用所述坐标对象显示并选定定位方向;当前地理坐标数据计算单元,其配置为检测鼠标滚轮是否发生滚动,如检测到鼠标滚轮滚动,则根据鼠标滚轮滚动前的地理坐标数据、鼠标滚轮滚动距离以及鼠标滚轮滚动距离单位与地理坐标数据距离单位的对应关系,计算当前地理坐标数据;地理坐标数据查找单元,其配置为基于计算的当前地理坐标数据,从所述预定义配置文件中查找与当前地理坐标数据相同的地理坐标数据,并基于查找得到的地理坐标数据在所述坐标对象中进行显示;地图定位单元,其配置为基于所述坐标对象显示的地理坐标数据,在选定定位方向上进行地图定位。根据本专利技术的一个实施例,所述定位方向配置单元具体配置为选择按照经度变化方向或纬度变化方向进行地图定位。根据本专利技术的一个实施例,所述地理坐标数据查找单元具体配置为通过以下方式从所述预定义配置文件中查找与当前地理坐标数据相同的地理坐标数据:如在所述预定义配置文件中查找到与当前地理坐标数据相同的地理坐标数据,则基于查找得到的地理坐标数据在所述坐标对象中进行显示;如在所述预定义配置文件中未查找到与当前地理坐标数据相同的地理坐标数据,则从所述预定义配置文件中查找与当前地理坐标数据位置最接近的地理坐标数据并在所述坐标对象中进行显示。本专利技术的有益效果:本专利技术可以通过鼠标滚轮选定已定义好的坐标,通过地图同步定位坐标点,实现鼠标、坐标、地图三者快速联动操作。对于多点连续定位时,本专利技术能通过鼠标滚轮上下滚动调整定位坐标,地图根据鼠标的操作同步快捷定位到设定的相应坐标点。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要的附图做简单的介绍:图1是根据本专利技术的一个实施例的地图定位方法流程图;图2是根据本专利技术的一个实施例的地图定位算法流程图;图3是根据本专利技术的一个实施例的地图定位系统结构图。具体实施方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本专利技术中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。同时,在以下说明中,出于解释的目的而阐述了许多具体细节,以提供对本专利技术实施例的彻底理解。然而,对本领域的技术人员来说显而易见的是,本专利技术可以不用这里的具体细节或者所描述的特定方式来实施。另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本文档来自技高网...
一种地图定位方法和系统

【技术保护点】
1.一种地图定位方法,包括:

【技术特征摘要】
1.一种地图定位方法,包括:设置坐标对象,并将所述坐标对象与地图上的地理坐标数据进行绑定;对所述坐标对象添加变换事件;启动所述坐标对象并触发所述变换事件时,利用所述变换事件实现鼠标滚轮地图定位。2.根据权利要求1所述的方法,其特征在于,设置坐标对象,并将所述坐标对象与地图上的地理坐标数据进行绑定进一步包括:提供地理坐标数据预定义配置文件,所述预定义配置文件包括与地图对应的预定义地理坐标数据;在地图窗体界面定义坐标对象,并将所述坐标对象与所述预定义地理坐标数据进行绑定,以使得根据所述坐标对象显示的预定义地理坐标数据在地图上进行定位;设置所述坐标对象的启动地理坐标数据,以在启动所述坐标对象时,所述坐标对象默认显示所述启动地理坐标数据。3.根据权利要求2所述的方法,其特征在于,利用所述变换事件实现鼠标滚轮地图定位进一步包括:启动所述坐标对象并触发所述变换事件后,所述坐标对象获取并显示所述启动地理坐标数据,基于所述启动地理坐标数据在地图上进行初始定位;利用所述坐标对象显示并选定定位方向;检测鼠标滚轮是否发生滚动,如检测到鼠标滚轮滚动,则根据鼠标滚轮滚动前的地理坐标数据、鼠标滚轮滚动距离以及鼠标滚轮滚动距离单位与地理坐标数据距离单位的对应关系,计算当前地理坐标数据;基于计算的当前地理坐标数据,从所述预定义配置文件中查找与当前地理坐标数据相同的地理坐标数据,并基于查找得到的地理坐标数据在所述坐标对象中进行显示;基于所述坐标对象显示的地理坐标数据,在选定定位方向上进行地图定位。4.根据权利要求3所述的方法,其特征在于,利用所述坐标对象选择定位方向进一步包括选择按照经度变化方向或纬度变化方向进行地图定位。5.根据权利要求3所述的方法,其特征在于,基于计算的当前地理坐标数据,从所述预定义配置文件中查找与当前地理坐标数据相同的地理坐标数据,并基于查找得到的地理坐标数据在所述坐标对象中进行显示进一步包括:如在所述预定义配置文件中查找到与当前地理坐标数据相同的地理坐标数据,则基于查找得到的地理坐标数据在所述坐标对象中进行显示;如在所述预定义配置文件中未查找到与当前地理坐标数据相同的地理坐标数据,则从所述预定义配置文件中查找与当前地理坐标数据位置最接近的地理坐标数据并基于查找得到的位置最接近的地理坐标数据在所述坐标对象中进行显示。6.一种地图定位系统,包括:坐标数据绑定模块,其配置为设置坐标对象,并将所述坐标对象...

【专利技术属性】
技术研发人员:王海芹王荣王雄庆胡启寒张德强王荆龙罗建平张少宁谌湘临谭红星
申请(专利权)人:石化盈科信息技术有限责任公司
类型:发明
国别省市:北京,11

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

1