CN104679423A - 一种触摸屏地理位置精确定位的方法和*** - Google Patents
一种触摸屏地理位置精确定位的方法和*** Download PDFInfo
- Publication number
- CN104679423A CN104679423A CN201310641584.6A CN201310641584A CN104679423A CN 104679423 A CN104679423 A CN 104679423A CN 201310641584 A CN201310641584 A CN 201310641584A CN 104679423 A CN104679423 A CN 104679423A
- Authority
- CN
- China
- Prior art keywords
- location
- map
- instruction frame
- screen
- indicateing arm
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Instructional Devices (AREA)
Abstract
本发明公开了一种触摸屏地理位置精确定位的方法和***,属于移动地理信息***领域,首先打开智能移动终端的地图应用程序,启动地图采集功能采集地图数据,并在地图上绘制定位指示框,并将定位指示框移动到需要定位的位置附近;之后再对定位指示框的位置进行调整,使定位指示标对准需要定位的位置,采集定位指示标的屏幕坐标,得到需要定位的位置的屏幕坐标,并将所述的屏幕坐标转换为地图坐标。本发明所述的方法和***,可以解决现有触摸屏操作模式下,利用地图进行数据采集时无法精确定位的问题,实现触摸屏下地图上的精确取点,达到了精准采集数据的目标。
Description
技术领域
本发明涉及移动地理信息***GIS领域,具体涉及一种移动智能操作***中触摸屏地理位置精确定位的方法和***,主要应用于在触摸操作下在地图上精确取点,达到精确采集数据的目标。
背景技术
现代社会移动智能终端已经在人们日常生活中扮演越来越重要的角色,是传统手机和网络终端的结合物,不仅能够满足打电话、发短信的需求,还包括上网、办公、社交、娱乐等多种功能,近些年,以移动地图为代表的移动GIS产品也迅速发展,为智能手机用户带来了极大的便利。
移动GIS主要包括手机地图、基于定位的各种应用,例如优惠券、公交换乘、团购、交友、社交、采集等等,大部分基于定位的移动应用基本上都会用到手机地图,用以在地图上定位各种信息。
基于地图的数据采集是移动GIS最常见的应用之一,数据采集要求能够精确定位,这样采集的数据才有实际的参考价值,而移动智能终端基本上全部采用触摸作为操控方式,触摸最大的问题就是无法精确定位手指在屏幕上的落点,手指在触摸屏上同一地方触摸多次,每次返回的坐标很有可能不一样,也有可能返回的坐标是多个,在这种情况下,通过手指触摸在地图上选点,精度很差,比如说我要点击某条路,或某个建筑,虽然手指点到路上或建筑上了,但通过将屏幕坐标换算成地图坐标后,很容易出现偏差,在地图上出现一点儿偏差,在实际中的偏差很可能超过百米,甚至更多,对于不要求采集精度的应用场景来说,可能无关紧要,但对于要求精确采集的应用场景,这么大的偏差是肯定不允许的。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种触摸屏地理位置精确定位的方法和***,实现在触摸操作下地图上的精准去点。
为实现上述目的,本发明采用的技术方案为:一种触摸屏地理位置精确定位的方法,包括以下步骤:
(1)打开智能移动终端的地图应用程序,启动地图采集功能采集地图数据;
(2)在地图上绘制定位指示框,并将定位指示框移动到需要定位的位置附近;所述的定位指示框上带有定位指示标,所述的定位指示标是指能够对地图上某个点进行指示的标识;所述的位置附近是指定位指示框的中心与需要定位的位置的距离小于设定距离;
(3)对定位指示框的位置进行调整,使定位指示标对准需要定位的位置,采集定位指示标的屏幕坐标,得到需要定位的位置的屏幕坐标;
(4)将所述的屏幕坐标转换为地图坐标。
进一步,如上所述的一种触摸屏地理位置精确定位的方法,步骤(1)中,所述的地图数据是指各种地图要素的地图坐标及其相关的属性信息,地图要素包括点、线和面。
进一步,如上所述的一种触摸屏地理位置精确定位的方法,步骤(2)中,所述的定位指示框为一圆。
进一步,如上所述的一种触摸屏地理位置精确定位的方法,步骤(2)中,所述的定位指示标设置在定位指示框的外边缘。
进一步,如上所述的一种触摸屏地理位置精确定位的方法,所述的定位指示标为一准心或箭头。
进一步,如上所述的一种触摸屏地理位置精确定位的方法,步骤(2)中,在地图上绘制定位指示框,并将定位指示框移动到需要定位的位置附近的具体方式为:
选取需要定位的位置上的一点,根据屏幕坐标计算定位指示框中心与该点的轨迹,根据所述的轨迹移动定位指示框。
再进一步,如上所述的一种触摸屏地理位置精确定位的方法,当所述的定位指示标为准心时,步骤(3)中,对定位指示框的位置进行调整,使定位指示标对准需要定位的位置的具体方式为:
对定位指示框的位置进行微调,使准心的十字中心对准需要定位的点;对定位指示框的位置进行微调时,根据设定的微调步长进行调整。
更进一步,如上所述的一种触摸屏地理位置精确定位的方法,当所述的定位指示标为箭头时,步骤(3)中,对定位指示框的位置进行调整,使定位指示标对准需要定位的位置的具体方式为:
对定位指示框的位置进行微调,使箭头的尖端对准需要定位的点;对定位指示框的位置进行微调时,根据设定的微调步长进行调整。
一种触摸屏地理位置精确定位的***,包括:
地图数据采集模块,用于打开智能移动终端的地图应用程序,启动地图采集功能采集地图数据;
初步定位模块,在地图上绘制定位指示框,并将定位指示框移动到需要定位的位置附近;所述的定位指示框上带有定位指示标,所述的定位指示标是指能够对地图上某个点进行指示的标识;所述的位置附近是指定位指示框的中心与需要定位的位置的距离小于设定距离;
精确定位模块,用于对定位指示框的位置进行调整,使定位指示标对准需要定位的位置,采集定位指示标的坐标,得到需要定位的位置的坐标。
坐标转换模块,用于将所述的屏幕坐标转换为地图坐标。
本发明的有益效果在于:本发明所述的方法和***,可以解决现有触摸屏操作模式下,利用地图进行数据采集时无法精确定位的问题,实现触摸屏下地图上的精确取点,达到了精准采集数据的目标。
附图说明
图1为本发明具体实施方式中一种触摸屏地理位置精确定位的***的结构框图;
图2为本发明具体实施方式中一种触摸屏地理位置精确定位的方法的流程图;
图3为具体实施方式中的一种定位指示框的示意图;
图4为具体实施方式中的另一种定位指示框的示意图。
具体实施方式
下面结合说明书附图与具体实施方式对本发明做进一步的详细说明。
图1示出了本发明具体实施方式中一种触摸屏地理位置精确定位的***的结构框图,该***主要包括地图数据采集模块11、初步定位模块12、精确定位模块13和坐标转换模块14,其中:
地图数据采集模块11用于打开智能移动终端的地图应用程序,启动地图采集功能采集地图数据;
初步定位模块12在地图上绘制定位指示框,并将定位指示框移动到需要定位的位置附近;所述的定位指示框上带有定位指示标,所述的定位指示标是指能够对地图上某个点进行指示的标识;所述的位置附近是指定位指示框的中心与需要定位的位置的距离小于设定距离;
精确定位模块13用于对定位指示框的位置进行调整,使定位指示标对准需要定位的位置,采集定位指示标的坐标,得到需要定位的位置的坐标。
坐标转换模块14用于将所述的屏幕坐标转换为地图坐标。
图2示出了本具体实施方式中基于图1中所示***的一种触摸屏地理位置精确定位的方法的流程图,该方法包括以下步骤:
步骤S21:打开地图应用程序,启动地图采集功能采集地图数据
打开智能移动终端的地图应用程序,启动地图采集功能采集地图数据。所述的地图数据是指各种地图要素的地图坐标及其相关的属性信息,地图要素包括点、线和面。
本发明的方法是基于地图应用程序的精准定位方法。在地图(应用)程序启动后,启用地图采集功能。由于地图采集功能很可能不是该地图程序的数据采集程序的唯一功能,因此,可以通过明显的操作来启用地图采集功能。地图采集功能是指对各种地图要素的采集,地图要素包括点、线、面等地图对象,采集主要是采集地图要素的地图坐标以及与之相关的属性信息,具体来说,凡是能在地图上展现的要素都可以通过地图采集功能来采集,比如ATM机、银行、学校、商户以及具有地域分布特征的活动,例如优惠信息、活动聚会等,不同的地图要素,需要采集的属性信息不同。
步骤S22:绘制定位指示框,并将定位指示框移动到需要定位的位置附近;
在地图上绘制定位指示框,并将定位指示框移动到需要定位的位置附近;所述的定位指示框上带有定位指示标,所述的定位指示标是指能够对地图上某个点进行指示的标识;所述的位置附近是指定位指示框的中心与需要定位的位置的距离小于设定距离。
其中,所述的定位指示框可以为一圆,定位指示标设置在定位指示框的外边缘,定位指示标为一准心或箭头,如图3中所示的定位指示标为一箭头,图4所示的定位指示标为一准心。
本具体实施方式中在地图上绘制定位指示框,并将定位指示框移动到需要定位的位置附近的具体方式为:
选取需要定位的位置上的一点,根据屏幕坐标计算定位指示框中心与该点的轨迹,根据所述的轨迹移动定位指示框。
步骤S21中启用地图采集功能后,在地图上绘制如图3或4所示的带准心(准星)或箭头的圆,可以将圆、准心、箭头等都设置成半透明的,方便在地图上定位。地图应用提供了在地图上绘制各种地图覆盖物的方法,调用该方法能够在地图上绘制不同形状的地图覆盖物,启用地图采集功能,既是调用地图覆盖物绘制方法在地图上绘制带准星或箭头的圆的过程,具体的绘制过程与地图程序的编码实现相关,在调用地图的覆盖物绘制功能时需遵循所用地图程序提供的接口规范。
绘制完定位指示框后,用手指按住圆,并拖动到需要采集的位置的附近,拖动时,如果到屏幕边缘了还没有到达需要采集的位置的附近,则可以抬起手指,先平移地图后再拖动圆。在操作过程中,地图程序或者本发明所述的带准心或箭头的圆能够响应用户手指在触摸屏上的划动动作,当手指在触摸屏上划动时,地图程序或者本发明所述的带准心或箭头的圆调用操作***提供的接口捕捉划动时产生的屏幕坐标,并根据屏幕坐标计算手指移动的轨迹,然后根据这个轨迹来移动地图或者本发明所述的带准心或箭头的圆,使之能够跟随用户手指的移动,实现地图和带准心或箭头的圆的平移。
步骤S23:调整定位指示框,使定位指示标对准需要定位的位置,采集定位指示标的屏幕坐标;
步骤S24:将屏幕坐标转换为地图坐标。
对定位指示框的位置进行调整,使定位指示标对准需要定位的位置,采集定位指示标的屏幕坐标,得到需要定位的位置的屏幕坐标。并将需要定位的位置的屏幕坐标转换为地图坐标,得到需要定位的位置的实际坐标信息。
本实施方式中,当所述的定位指示标为准心时,对定位指示框的位置进行调整,使定位指示标对准需要定位的位置的具体方式为:对定位指示框的位置进行微调,使准心的十字中心对准需要定位的点;对定位指示框的位置进行微调时,根据设定的微调步长进行调整。微调步长的大小可以根据需要进行不同的设定。
当所述的定位指示标为箭头时,对定位指示框的位置进行调整,使定位指示标对准需要定位的位置的具体方式为:对定位指示框的位置进行微调,使箭头的尖端对准需要定位的点;对定位指示框的位置进行微调时,根据设定的微调步长进行调整。
当圆拖动到需要采集的位置附近时,对圆的位置进行微调,使十字中心对准需要采集的点,或者使箭头的尖端对准需要采集的点,为了能够采集精准,需要把十字准心和箭头的尖端做的足够精细。对圆的位置的微调主要目的是使准心或箭头的尖端对准需要采集的地图上的点,微调时先用手指按住圆,然后慢慢拖动,用眼睛目测准心或箭头的尖端是否对准需要采集的地图上的点,当准心或箭头的尖端对准需要采集的点时,抬起手指,完成微调。
对准后,即完成微调后,用手指单击圆,采集十字准心或箭头尖端对准的地图坐标并反馈结果,反馈结果后地图采集应用可以弹出属性编辑框,对该坐标点添加属性信息,完成后上传到服务器备案。当用手指单击圆时,采集功能先调用操作***接口,拾取准心或箭头的尖端对应的屏幕坐标,然后调用地图功能提供的接口,将屏幕坐标转换成地图坐标,此时即完成了地图坐标的采集。
在实际应用过程中,完成地图坐标的采集后,采集程序再弹出属性编辑对话框,一般情况下,属性编辑对话框中会显示所采集的点的地图坐标,然后根据需要采集的具体对象来输入各种属性,比如学校,可以输入名称、详细地址等,每一种对象需要采集的属性,是预先定义好的。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其同等技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (9)
1.一种触摸屏地理位置精确定位的方法,包括以下步骤:
(1)打开智能移动终端的地图应用程序,启动地图采集功能采集地图数据;
(2)在地图上绘制定位指示框,并将定位指示框移动到需要定位的位置附近;所述的定位指示框上带有定位指示标,所述的定位指示标是指能够对地图上某个点进行指示的标识;所述的位置附近是指定位指示框的中心与需要定位的位置的距离小于设定距离;
(3)对定位指示框的位置进行调整,使定位指示标对准需要定位的位置,采集定位指示标的屏幕坐标,得到需要定位的位置的屏幕坐标;
(4)将所述的屏幕坐标转换为地图坐标。
2.如权利要求1所述的一种触摸屏地理位置精确定位的方法,其特征在于,步骤(1)中,所述的地图数据是指各种地图要素的地图坐标及其相关的属性信息,地图要素包括点、线和面。
3.如权利要求1所述的一种触摸屏地理位置精确定位的方法,其特征在于,步骤(2)中,所述的定位指示框为一圆。
4.如权利要求1或3所述的一种触摸屏地理位置精确定位的方法,其特征在于,步骤(2)中,所述的定位指示标设置在定位指示框的外边缘。
5.如权利要求4所述的一种触摸屏地理位置精确定位的方法,其特征在于,所述的定位指示标为一准心或箭头。
6.如权利要求5所述的一种触摸屏地理位置精确定位的方法,其特征在于,步骤(2)中,在地图上绘制定位指示框,并将定位指示框移动到需要定位的位置附近的具体方式为:
选取需要定位的位置上的一点,根据屏幕坐标计算定位指示框中心与该点的轨迹,根据所述的轨迹移动定位指示框。
7.如权利要求6所述的一种触摸屏地理位置精确定位的方法,其特征在于,当所述的定位指示标为准心时,步骤(3)中,对定位指示框的位置进行调整,使定位指示标对准需要定位的位置的具体方式为:
对定位指示框的位置进行微调,使准心的十字中心对准需要定位的点;对定位指示框的位置进行微调时,根据设定的微调步长进行调整。
8.如权利要求6所述的一种触摸屏地理位置精确定位的方法,其特征在于,当所述的定位指示标为箭头时,步骤(3)中,对定位指示框的位置进行调整,使定位指示标对准需要定位的位置的具体方式为:
对定位指示框的位置进行微调,使箭头的尖端对准需要定位的点;对定位指示框的位置进行微调时,根据设定的微调步长进行调整。
9.一种触摸屏地理位置精确定位的***,包括:
地图数据采集模块,用于打开智能移动终端的地图应用程序,启动地图采集功能采集地图数据;
初步定位模块,在地图上绘制定位指示框,并将定位指示框移动到需要定位的位置附近;所述的定位指示框上带有定位指示标,所述的定位指示标是指能够对地图上某个点进行指示的标识;所述的位置附近是指定位指示框的中心与需要定位的位置的距离小于设定距离;
精确定位模块,用于对定位指示框的位置进行调整,使定位指示标对准需要定位的位置,采集定位指示标的坐标,得到需要定位的位置的坐标。
坐标转换模块,用于将所述的屏幕坐标转换为地图坐标。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310641584.6A CN104679423A (zh) | 2013-12-03 | 2013-12-03 | 一种触摸屏地理位置精确定位的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310641584.6A CN104679423A (zh) | 2013-12-03 | 2013-12-03 | 一种触摸屏地理位置精确定位的方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104679423A true CN104679423A (zh) | 2015-06-03 |
Family
ID=53314563
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310641584.6A Pending CN104679423A (zh) | 2013-12-03 | 2013-12-03 | 一种触摸屏地理位置精确定位的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104679423A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109508134A (zh) * | 2017-09-14 | 2019-03-22 | 北京国双科技有限公司 | 一种地图标注方法和装置 |
WO2019071378A1 (zh) * | 2017-10-09 | 2019-04-18 | 深圳传音通讯有限公司 | 位置识别方法及终端 |
CN110585710A (zh) * | 2019-09-30 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 互动道具控制方法、装置、终端及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101231564A (zh) * | 2007-01-25 | 2008-07-30 | 三星电子株式会社 | 改善触摸屏的可用性的设备和方法 |
US20090207144A1 (en) * | 2008-01-07 | 2009-08-20 | Next Holdings Limited | Position Sensing System With Edge Positioning Enhancement |
CN101813487A (zh) * | 2009-02-24 | 2010-08-25 | 阿尔派株式会社 | 导航装置以及导航装置的显示方法 |
CN103019588A (zh) * | 2012-11-26 | 2013-04-03 | 中兴通讯股份有限公司 | 一种触摸定位方法、装置及终端 |
CN103257815A (zh) * | 2012-02-20 | 2013-08-21 | 索尼爱立信移动通讯有限公司 | 一种触摸位置定位方法、文本选择方法、装置及电子设备 |
-
2013
- 2013-12-03 CN CN201310641584.6A patent/CN104679423A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101231564A (zh) * | 2007-01-25 | 2008-07-30 | 三星电子株式会社 | 改善触摸屏的可用性的设备和方法 |
US20090207144A1 (en) * | 2008-01-07 | 2009-08-20 | Next Holdings Limited | Position Sensing System With Edge Positioning Enhancement |
CN101813487A (zh) * | 2009-02-24 | 2010-08-25 | 阿尔派株式会社 | 导航装置以及导航装置的显示方法 |
CN103257815A (zh) * | 2012-02-20 | 2013-08-21 | 索尼爱立信移动通讯有限公司 | 一种触摸位置定位方法、文本选择方法、装置及电子设备 |
CN103019588A (zh) * | 2012-11-26 | 2013-04-03 | 中兴通讯股份有限公司 | 一种触摸定位方法、装置及终端 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109508134A (zh) * | 2017-09-14 | 2019-03-22 | 北京国双科技有限公司 | 一种地图标注方法和装置 |
WO2019071378A1 (zh) * | 2017-10-09 | 2019-04-18 | 深圳传音通讯有限公司 | 位置识别方法及终端 |
CN111213118A (zh) * | 2017-10-09 | 2020-05-29 | 深圳传音通讯有限公司 | 位置识别方法及终端 |
CN111213118B (zh) * | 2017-10-09 | 2023-11-03 | 深圳传音通讯有限公司 | 位置识别方法及终端 |
CN110585710A (zh) * | 2019-09-30 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 互动道具控制方法、装置、终端及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107544540B (zh) | 一种应用于旋翼无人机的航线规划方法 | |
CN104252489B (zh) | 一种根据经纬度数据快速获得位置文字描述信息的方法 | |
CN102810008B (zh) | 一种空中输入***、方法及空中输入采集设备 | |
CN105547301A (zh) | 基于地磁的室内地图构建方法与装置 | |
CN112291706A (zh) | 一种基于大数据和人工智能的网络优化方法 | |
CN104462298A (zh) | 一种实现地籍图自动成图的地籍调查***及调查方法 | |
CN105635956A (zh) | 一种基于室内虚拟地标的定位方法及装置 | |
CN107958451A (zh) | 视觉高精度地图制作方法和装置 | |
CN103729378A (zh) | 一种ip地理信息的更新方法和装置 | |
CN104679423A (zh) | 一种触摸屏地理位置精确定位的方法和*** | |
CN109471142A (zh) | 一种基于rtk差分定位的工作轨迹识别方法 | |
CN103207730B (zh) | 一种可定位拖拉式流程图生成方法及流程图生成器 | |
CN108009485A (zh) | 基于众包数据的无线指纹库更新方法 | |
CN103808307B (zh) | 基于windows的便携平板式工程地质测绘工作方法 | |
CN104375211A (zh) | 一种气象预报等值线图更新方法及*** | |
CN102118437B (zh) | 一种基于Xen的虚拟机热迁移进度监控方法及装置 | |
CN107168633B (zh) | 一种基于数据依赖的手势交互查询事件构建方法 | |
CN107976705A (zh) | 一种基于云端的轨迹计算方法、*** | |
CN103500530B (zh) | 基于道路网空间分布的自动初始比例尺地图制图方法 | |
CN105023089A (zh) | 基于gis平台的城市管理数据监测***及其方法 | |
CN103995654A (zh) | 调节图表粒度的方法和装置 | |
CN103295465A (zh) | 终端和电子地图显示方法 | |
CN107064866A (zh) | 一种基于iBeacon室内定位的动态指纹库的生成方法 | |
CN106604227B (zh) | 用户出行时段分析方法 | |
CN107809462A (zh) | 一种野生动物数量监控记录*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150603 |