[发明专利]一种识别触控的导航方法及装置在审
申请号: | 201710998742.1 | 申请日: | 2017-10-20 |
公开(公告)号: | CN108088435A | 公开(公告)日: | 2018-05-29 |
发明(设计)人: | 韩庆恺;赵银祥;狄航 | 申请(专利权)人: | 沈阳美行科技有限公司 |
主分类号: | G01C21/00 | 分类号: | G01C21/00;G06F3/041 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 110167 辽宁省沈阳市浑南*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多点触控 触控 导航软件 操作指令 单点触控 触控事件 系统支持 硬件支持 跨平台 单点 应用 | ||
本发明公开了一种识别触控的导航方法及装置,接收单点触控事件;确定所述单点触控事件对应的触控状态;在对应的触控状态下,识别所述触控事件的操作指令;处理对应的所述操作指令。采用上述方法,导航软件增加了多点触控识别功能,将多点触控消息的识别由原来的系统负责转为由导航软件自身负责,系统只需要给导航提供简单的单点事件就可以使导航完成多点触控操作,无需系统支持,只需要硬件支持即可。从导航中应用多点触控识别模块后的影响来看,本发明不仅使导航软件支持了跨平台的多点触控操作,而且还实现了不同平台的多点触控代码的统一性。
技术领域
本发明涉及一种识别触控的导航方法及装置。
背景技术
目前市面上的导航软件大都是支持多点触控的,但是是否能支持多点触控功能是根据导航所在平台决定的。比如在Android系统中如果触发多点触控则系统会给导航软件发出多点触控消息,进而导航完成多点触控的操作。但是在一些系统中例如WinCE,系统是没有多点触控的消息的,这样的话,即使导航软件可以跨平台运行,多点触控也无法进行移植。
发明内容
鉴于现有技术中存在的技术缺陷和技术弊端,本发明实施例提供克服上述问题或者至少部分地解决上述问题的一种识别触控的导航方法及装置。
作为本发明实施例的一个方面,本实施例提供一种识别触控的导航方法,所述方法包括:
接收单点触控事件;
确定所述单点触控事件对应的触控状态;
在所述对应的触控状态下,识别所述触控事件的操作指令;
处理对应的所述操作指令。
在一个实施例中,所述接收单点触控事件,包括:
监听并发送硬件设备获取的原始单点触控事件数据;
所述单点触控事件至少包括单点压下、单点抬起。
在一个实施例中,所述确定所述单点触控事件对应的触控状态,包括:
获取单点触控事件的时间顺序信息;
按照预设规则判定所述触控事件为单点触控或多点触控。
在一个实施例中,所述按照预设规则判定所述触控事件为单点触控或多点触控,包括:
当接收一个单点压下事件后,获取连续触控事件判断触控状态;
若连续接收一个单点抬起事件,判定为单点触控状态;
若持续在单点压下状态下,判定为单点拖拽状态;
若连续接收一个单点压下事件,则判定为多点触控状态。
在一个实施例中,所述在对应的触控状态下,识别所述触控事件的操作指令,包括:
在多点触控状态下,识别所述触控事件的操作指令,所述操作指令至少包括单点抬起操作、多点抬起操作和/或缩放操作;
预设所述操作指令对应的执行指令。
作为本发明实施例的再一方面,提供了一种识别触控的导航装置,所述装置包括:
接收模块,用于接收单点触控事件;
确定模块,用于确定所述单点触控事件对应的触控状态;
识别模块,用于识别不同触控状态下的所述触控事件的操作指令;
处理模块,用于处理对应的所述操作指令。
在一个实施例中,所述接收模块包括:
监听模块,用于监听并发送硬件设备获取的原始单点触控事件数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳美行科技有限公司,未经沈阳美行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710998742.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:手表式导航仪
- 下一篇:一种导航信息提示方法、终端和计算机可读存储介质