CN110865765A - 终端及地图控制方法 - Google Patents

终端及地图控制方法 Download PDF

Info

Publication number
CN110865765A
CN110865765A CN201911077345.6A CN201911077345A CN110865765A CN 110865765 A CN110865765 A CN 110865765A CN 201911077345 A CN201911077345 A CN 201911077345A CN 110865765 A CN110865765 A CN 110865765A
Authority
CN
China
Prior art keywords
map
terminal
screen
target negative
user
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
Application number
CN201911077345.6A
Other languages
English (en)
Inventor
李静
张军
吴锦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Mobile Communications Technology Co Ltd
Original Assignee
Hisense Mobile Communications Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hisense Mobile Communications Technology Co Ltd filed Critical Hisense Mobile Communications Technology Co Ltd
Priority to CN201911077345.6A priority Critical patent/CN110865765A/zh
Publication of CN110865765A publication Critical patent/CN110865765A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Remote Sensing (AREA)
  • Data Mining & Analysis (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明是关于一种终端及地图控制方法,涉及互联网技术领域,用以解决现有技术中需要在多个屏中的多个应用图标中找到的地图应用后再对地图进行操控的过程,使得控制地图的方式繁琐的问题,本发明终端包括:处理器,用于响应用户通过输入单元输入的地图展示指令,将地图展示指令对应的地图通过显示屏在目标负屏中进行显示;在检测到用户对目标负屏中的地图进行控制操作后,根据控制操作,移动目标负屏中显示的地图和/或调整目标负屏中显示的地图的尺寸。由于本发明实施例能够在响应地图展示指令时,在目标负屏中显示地图,同时可以控制目标负屏中的显示地图,简化了查阅地图的操作过程。

Description

终端及地图控制方法
技术领域
本发明涉及电子终端技术领域,尤其涉及一种终端及地图控制方法。
背景技术
通常用户需要控制地图时,一般会在终端中,下载并安装的地图应用,使得地图应用的图标显示在桌面上,用户通过点击终端的触控屏中的地图应用的图标,终端检测到用户点击的位置是地图应用的图标对应的桌面上的区域,启动地图应用,显示地图应用中的地图,然后,用户可以操控地图。
然而,除了地图应用的图标外,其他应用的图标的显示地点也在桌面上,同时,现有的终端包括多个桌面,桌面通常称为屏,例如,第一屏、第二屏、负一屏、负二屏等等,在每个屏中均可以显示多个应用图标。当用户需要控制地图时,首先需要在终端的每一个屏中的多个应用图标中找到对应的地图应用的图标,启动地图应用后,地图应用才会将地图进行显示,然后用户可以操作地图。
综上所述,现有的控制地图的方式比较繁琐。
发明内容
本发明提供一种终端及地图控制方法,用以解决现有技术中需要在多个屏中的多个应用图标中找到的地图应用后再对地图进行操控的过程,使得控制地图的方式繁琐的问题。
第一方面,本发明实施例提供的一种终端,包括:处理器、输入单元和显示屏;
所述输入单元,用于接收用户输入的地图展示指令;
所述显示屏,用于显示地图;
所述处理器,用于响应用户通过所述输入单元输入的地图展示指令,将所述地图展示指令对应的地图通过所述显示屏在目标负屏中进行显示;
在检测到用户对所述目标负屏中的地图进行控制操作后,根据所述控制操作,移动所述目标负屏中显示的地图和/或调整所述目标负屏中显示的地图的尺寸。
上述终端,在响应用户通过输入单元输入的地图展示指令时,将地图展示指令对应的地图通过显示屏在目标负屏中进行显示,同时在检测到用户对目标负屏中的地图进行控制操作后,根据控制操作,移动目标负屏中显示的地图和/或调整目标负屏中显示的地图的尺寸,这样地图可以直接在目标负屏中进行显示,无需在每一个屏中的多个应用图标中找到的地图应用并打开地图应用即可查看地图,简化了查阅地图的操作过程。
在一种可能的实现方式中,所述处理器具体用于:
通过桌面应用获取地图插件的上下文信息;
通过所述桌面应用根据所述地图插件的上下文信息,通过所述桌面应用根据所述地图插件的上下文信息,利用反射机制获取地图布局文件;
通过所述桌面应用将所述地图插件中的地图布局文件对应的地图标识,添加到所述目标负屏的显示列表中;
响应用户地图展示指令,通过所述桌面应用实例化所述显示列表中的所述地图标识对应的地图布局文件;
通过所述地图插件对所述地图布局文件进行初始化,得到可视化的地图;
通过所述桌面应用将所述地图布局文件中的地图通过所述显示屏在所述目标负屏中进行显示。
上述终端,可以通过桌面应用获取地图插件的上下文信息,再利用反射机制获取地图布局文件,将地图插件中的地图布局文件对应的地图标识添加到目标负屏的显示列表中,然后在响应用户地图展示指令时,终端通过桌面应用实例化显示列表中的地图标识对应的地图布局文件,并通过地图插件对地图布局文件进行初始化,得到可视化的地图,并在目标负屏中进行显示,这样无需在终端中下载并安装对应的地图应用就可以响应地图展示指令在目标负屏中显示地图,简化了地图显示的操作过程。
在一种可能的实现方式中,所述处理器具体用于:
通过桌面应用检测到用户进行滑动操作后,确定用户触摸所述触摸屏的移动轨迹,并通过地图插件根据所述移动轨迹控制所述目标负屏中显示的地图进行移动;
通过桌面应用检测到用户进行缩放操作后,确定用户触摸所述触摸屏的位置信息,并通过地图插件根据所述位置信息调整所述目标负屏中显示的地图的尺寸。
上述终端,可以通过桌面应用检测用户进行滑动操作后,确定触摸该触摸屏的移动轨迹,并由地图插件根据移动轨迹控制目标负屏中显示的地图进行移动,将处理用户对地图进行滑动操作的事项采用地图插件进行完成,减少了桌面应用的处理事项,从而提高桌面应用的处理速度。同时,在通过桌面应用检测到用户进行缩放操作后,确定用户触摸该触摸屏的位置信息,并通过地图插件根据位置信息调整目标负屏中显示的地图的尺寸,本发明将处理用户对地图进行缩放操作的事项采用地图插件完成,减少了桌面应用的处理事项,提高桌面应用的处理速度。
在一种可能的实现方式中,所述处理器具体用于:
通过桌面应用将在所述滑动操作中的所述移动轨迹发送给地图插件;
通过地图插件根据所述移动轨迹控制所述目标负屏中显示的地图进行移动;
通过桌面应用将在所述缩放操作中的所述位置信息发送给地图插件;
通过地图插件根据所述位置信息调整所述目标负屏中显示的地图的尺寸。
上述终端,在处理响应用户滑动操作的过程中,桌面应用将滑动操作中的移动轨迹发送给地图插件,地图插件可以根据该移动轨迹控制目标负屏中显示的地图进行移动,同样的,在处理缩放操作的过程中,桌面应用将截获的位置信息发送给地图插件,使得地图插件可以根据该位置信息调整目标负屏中显示的地图的尺寸。
在一种可能的实现方式中,所述处理器具体用于:
若通过所述地图展示指令能够解析出地点,则所述地图展示指令对应的地图为,以所述地点为中心的预设范围的地图;或
若通过所述地图展示指令不能解析出地点,则所述地图展示指令对应的地图为,以用户所在地点为中心的预设范围的地图。
上述终端,在响应地图展示指令对应的地图时,如果该地图展示指令包括用户想要查看的地点时,则以地点为中心的预设范围的地图,如果该地图展示指令中不包括用户想要查看的地点,则以用户所在地点为中心的预设范围的地图,这样在地图进行显示后无需用户在地图上查找需要查看的地点,提高了查阅地图的效率。
第二方面,本发明实施例提供的一种地图控制方法,应用于终端,所述方法包括:
响应用户通过输入单元输入的地图展示指令,所述终端将所述地图展示指令对应的地图通过显示屏在目标负屏中进行显示;
所述终端在检测到用户对所述目标负屏中的地图进行控制操作后,根据所述控制操作,移动所述目标负屏中显示的地图和/或调整所述目标负屏中显示的地图的尺寸。
在一种可能的实现方式中,所述响应用户通过输入单元输入的地图展示指令,所述终端将所述地图展示指令对应的地图通过显示屏在目标负屏中进行显示之前,所述方法还包括:
所述终端通过桌面应用获取地图插件的上下文信息;
所述终端通过所述桌面应用根据所述地图插件的上下文信息,利用反射机制获取地图布局文件;
所述终端通过桌面应用将所述地图插件中的地图布局文件对应的地图标识,添加到所述目标负屏的显示列表中;
所述响应用户通过输入单元输入的地图展示指令,所述终端将所述地图展示指令对应的地图通过显示屏在目标负屏中进行显示,包括:
响应用户通过输入单元输入的地图展示指令,所述终端通过所述桌面应用实例化所述显示列表中的所述地图标识对应的地图布局文件;
所述终端通过所述地图插件对所述地图布局文件进行初始化,得到可视化的地图;
所述终端通过所述桌面应用将所述地图布局文件中的地图通过显示屏在所述目标负屏中进行显示。
在一种可能的实现方式中,所述终端根据所述控制操作,移动所述目标负屏中显示的地图,包括:
所述终端通过桌面应用检测到用户进行滑动操作后,确定用户触摸所述触摸屏的移动轨迹,并通过地图插件根据所述移动轨迹控制所述目标负屏中显示的地图进行移动;
所述终端根据所述控制操作,调整所述目标负屏中显示的地图的尺寸,包括:
所述终端通过桌面应用检测到用户进行缩放操作后,确定用户触摸所述触摸屏的位置信息,并通过地图插件根据所述位置信息调整所述目标负屏中显示的地图的尺寸。
在一种可能的实现方式中,所述通过地图插件根据所述移动轨迹控制所述目标负屏中显示的地图进行移动,包括:
所述终端通过桌面应用将在所述滑动操作中的所述移动轨迹发送给地图插件;
所述终端通过地图插件根据所述移动轨迹控制所述目标负屏中显示的地图进行移动;
所述通过地图插件根据所述位置信息调整所述目标负屏中显示的地图的尺寸,包括:
所述终端通过桌面应用将在所述缩放操作中的所述位置信息发送给地图插件;
所述终端通过地图插件根据所述位置信息调整所述目标负屏中显示的地图的尺寸。
在一种可能的实现方式中,若通过所述地图展示指令能够解析出地点,则所述地图展示指令对应的地图为,以所述地点为中心的预设范围的地图;或
若通过所述地图展示指令不能解析出地点,则所述地图展示指令对应的地图为,以用户所在地点为中心的预设范围的地图。
第三方面,本申请还提供一种计算机存储介质,其上存储有计算机程序,该程序被处理单元执行时实现第一方面所述方法的步骤。
另外,第二方面至第三方面中任一种实现方式所带来的技术效果可参见第一方面中不同实现方式所带来的技术效果,此处不再赘述。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理,并不构成对本发明的不当限定。
图1是背景技术的一种终端中的多个桌面的示意图;
图2是本发明实施例提供的一种地图控制方法的流程图;
图3是本发明实施例提供的一种终端响应地图展示指令的示意图;
图4是本发明实施例提供的另一种终端响应地图展示指令的示意图;
图5是本发明实施例提供的用户进行上/下滑动地图时终端显示的示意图;
图6是本发明实施例提供的用户进行左/右滑动地图时终端显示的示意图;
图7是本发明实施例提供的用户进行缩/放滑动地图时终端显示的示意图;
图8是本发明实施例提供的一种移动目标负屏中的显示的地图的方法的流程图;
图9是本发明实施例提供的一种调整目标负屏中的显示的地图的大小的方法的流程图;
图10是本发明实施例提供的在第一屏中的搜索栏输入地图作为地图展示指令时的终端显示的示意图;
图11是本发明实施例提供的在语音应用的输入地图作为地图展示指令时的终端显示的示意图;
图12是本发明实施例提供的一种在目标负屏中添加显示地图功能和地图展示的工作流程图;
图13是本发明实施例提供的一种终端的结构框图;
图14是本发明实施例提供的另一种终端的结构框图;
图15是本发明实施例提供的一种终端的软件架构示意图。
具体实施方式
为了使本领域普通人员更好地理解本发明的技术方案,下面将结合附图,对本发明实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
下面对文中出现的一些词语进行解释:
1、本发明实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
2、本发明实施例中术语“终端”指任何能够按照程序运行,自动、高速处理大量数据的智能电子设备,包含手机、计算机、平板、智能终端、多媒体设备、流媒体设备等。
本发明实施例描述的应用场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着新应用场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。其中,在本发明的描述中,除非另有说明,“多个”的含义。
目前,终端包括多个桌面,桌面通常称为屏。在终端中下载并安装的应用对应的图标多显示在多个屏上,结合图1所示,示出了终端中包括的第一屏、第二屏以及第三屏的示意图,在第一屏中包括拨号应用、信息应用、浏览器应用、应用市场、手机管家、图片、时间应用,在第二屏中包括除了拨号应用、信息应用、浏览器应用外,还包括通信应用、计算器、相机、视频应用、音乐应用、地铁应用、天气应用、购物应用、电子邮件,在第三屏中包括除了拨号应用、信息应用、浏览器应用外,还包括地图应用、游戏应用、叫车应用、住房应用、银行应用、语音应用。
当用户需要查看地图时,打开终端,会显示上一次锁屏前的显示的桌面,如果上一次锁屏前的显示的桌面为第一屏,则用户滑动到第三屏中,并找到地图应用,点击地图应用,地图应用启动后将地图进行显示,然后用户可以操控地图;如果上一次锁屏前的显示的桌面为第二屏,则用户滑动到第三屏中,并找到地图应用,点击地图应用,地图应用启动后将地图进行显示,然后用户可以操控地图;如果上一次锁屏前的显示的桌面为第三屏,则用户在第三屏中找到地图应用,点击地图应用,地图应用启动后将地图进行显示,然后用户可以操控地图。
综上可以看出,现有的控制地图的方式比较繁琐。
因此本发明实施例提供一种地图控制方法,该方法能够解决现有技术中需要在多屏中的多个应用图标中找到的地图应用后再对地图进行操控的过程,使得控制地图的方式繁琐的问题。
以下通过一种地图控制方法进行详细介绍。如图2所示,该方法具体包括以下步骤:
S200:响应用户通过输入单元输入的地图展示指令,终端将地图展示指令对应的地图通过显示屏在目标负屏中进行显示。
S201:终端在检测到用户对目标负屏中的地图进行控制操作后,根据控制操作,移动目标负屏中显示的地图和/或调整目标负屏中显示的地图的尺寸。
通过上述方案,本发明在对地图进行控制时,无需在多个屏幕中查找地图应用,并在启动地图应用,对地图应用进行控制操作,能够在响应地图展示指令时,直接在目标负屏中进行显示地图,并且用户对目标负屏中的地图进行控制操作,终端根据控制操作,移动目标负屏中显示的地图和/或调整目标负屏中显示的地图的尺寸,简化了地图控制的操作过程。
例如,在终端运行的情况下,如图3左边的图所示,用户输入地图展示指令,终端响应地图展示指令后,终端将地图展示指令对应的地图在目标负屏中进行显示。其中,结合图3所示,在目标负屏中,可以以卡片的形式显示地图,以下目标负屏均以负一屏为例。或者在目标负屏为除了负一屏之外的其他负屏,例如,负二屏、负三屏等等。在负二屏或者负三屏中,结合图4所示,地图可以在整个屏上显示地图。在地图显示在目标负屏后,用户在地图的区域内进行滑动操作时,终端可以跟随用户手指的移动方向,移动目标负屏中显示的地图。例如,结合图5所示,用户在地图的区域内向下或向上进行滑动操作,向下或向上滑动的轨迹为点虚线的轨迹,终端跟随用户手指向下或向上的移动轨迹控制地图向下或向上移动。结合图6所示,用户在地图的区域内向右或向左滑动时,向右或向左滑动的轨迹为点虚线的轨迹,终端跟随用户手指向右或向左的移动轨迹控制地图向右或向左移动。结合图7所示,用户在地图的区域内缩小或放大操作时,缩小或放大的轨迹为点虚线的轨迹,终端跟随用户手指缩小或放大的移动轨迹调整地图的尺寸变小或放大。
上述介绍的图5和图6所示的移动过程具体实现方式,具体包括:
终端通过桌面应用检测到用户进行滑动操作后,确定用户触摸该触摸屏的移动轨迹,并通过地图插件根据移动轨迹控制目标负屏中显示的地图进行移动。
其中,终端通过桌面应用检测到用户进行滑动操作的方式可以包括:若检测到用户采用单个手指在触摸屏上的预设个数的移动连续位置在地图的区域内,形如图5中的点虚线所在的位置以及形如图6中的点虚线所在的位置均在地图的区域内,则确定用户进行滑动操作。
可选的,确定用户进行滑动操作的方式具体可以按照如下步骤执行,检测用户采用单个手指在触摸屏上的首个移动位置是否在地图的区域内,如果是,则检测用户采用单个手指在触摸屏上的目标个数的移动连续位置是否均地图的区域内,其中目标个数为预设个数减去1,如果是,则确定用户进行滑动操作。如果检测用户采用单个手指在触摸屏上的首个移动位置没有在地图的区域内,则终端通过桌面应用判断首个移动位置在目标负屏中的位置对应的区域,如果该位置没有在目标负屏对应的控件的区域内,则结束,如果该位置在目标负屏对应的控件的区域内,则终端通过该位置对应的目标负屏中的控件处理。如果检测用户采用单个手指在触摸屏上的目标个数的移动连续位置没有均地图的区域内,则确定用户对目标负屏进行滑动操作,终端通过桌面应用处理滑动操作。
需要说明的是,本发明实施例中所列举的确定用户进行滑动操作的方式只是举例说明,任何一种确定用户进行滑动操作的方式都适用于本发明实施例。
其中,在终端通过桌面应用检测出用户进行滑动操作后,终端通过桌面应用将在滑动操作中的移动轨迹发送给地图插件;终端通过地图插件根据移动轨迹控制目标负屏中显示的地图进行移动。
以下介绍一种移动目标负屏中的显示的地图的方法的流程图,结合图8所示:
S800:终端通过桌面应用确定onInterceptTouchEvent在目标负屏上,并获取移动轨迹的位置。
其中,onInterceptTouchEvent是指处理手指触控触摸屏的事件。
S801:终端通过桌面应用采用plugin.getLocationOnScreen获取地图插件的地图在目标负屏上的区域。
S802:终端通过桌面应用若检测到用户采用单个手指在触摸屏上的预设个数的移动连续位置在地图的区域内,则确定用户进行滑动操作。
例如,满足moveX>rect.x+offset,且moveX<rect.x+rect.width–offset,且moveY>rect.y,且moveY<rect.y+rect.height,终端通过桌面应用通过反射得到isScrollEnabledX()的值为true,即说明该预设个数的移动连续位置均在地图区域内,确定用户进行滑动操作。isScrollEnabledX()函数为判断用户移动轨迹是否在地图区域内的滑动操作的函数。其中,该isScrollEnabledX()函数可以为其他插件中通过反射调用的。
详细来讲,moveX>rect.x+offset是指手指移动对应的预设个数的移动连续位置的横坐标均大于地图的左边界,且moveX<rect.x+rect.width–offset是指手指移动对应的预设个数的移动连续位置的横坐标均大于地图的右边界,且moveY>rect.y是指手指移动对应的预设个数的移动连续位置的纵坐标均大于地图的上边界,且moveY<rect.y+rect.height是指手指移动对应的预设个数的移动连续位置的纵坐标均大于地图的下边界。
上面提到中的offset为一个变量,offset可自定义,作用是当滑动到地图的左右边界时仍然能够实现翻页,避免在有地图时就无法翻页。具体来说,在判断moveX与左边界的大小时,可以通过定义offset,判断moveX与rect.x+offset,即移动连续位置的横坐标、与地图的左边界、显示屏边界的两者之间进行判断。在判断moveX与右边界判断时,判断moveX,与rect.x、地图的宽度rect.width、offset三者之间进行判断。
S803:终端通过桌面应用将在滑动操作中的移动轨迹发送给地图插件。
S804:终端通过地图插件根据移动轨迹控制目标负屏中显示的地图进行移动。
上述介绍的图7所示的调整地图尺寸的具体实现方式,包括:终端通过桌面应用检测到用户进行缩放操作后,确定用户触摸该触摸屏的位置信息,并通过地图插件根据位置信息调整目标负屏中显示的地图的尺寸。
确定用户进行缩放操作的方式具体包括:终端通过桌面应用若检测到用户采用第一手指按压触控屏的所在位置在地图的区域内,且在用户抬起第一手指之前继续检测到用户采用第二手指按压触控屏,则确定用户进行缩放操作;或
终端通过桌面应用若检测到用户采用两个手指同时按压触控屏所在的位置均在地图的区域内,则确定用户进行缩放操作。
需要说明的是,本发明实施例中所列举的确定用户进行缩放操作的方式只是举例说明,任何一种确定用户进行缩放操作的方式都适用于本发明实施例。
其中,在终端通过桌面应用检测到用户进行缩放操作后,则终端通过桌面应用将在缩放操作中的所述位置信息发送给地图插件;终端通过地图插件根据位置信息调整目标负屏中显示的地图的尺寸。
以下介绍一种调整目标负屏中的显示的地图的大小的方法的流程图,结合图9所示:
S900:终端通过桌面应用确定onInterceptTouchEvent在目标负屏上,并获取手指的在目标负屏中的位置信息。
S901:终端通过桌面应用检测用户的两个手指在预设时间段内按压触控屏的所在位置均是否在地图视图的区域内;如果是,则执行S902,如果否,则结束。
S902:确定用户进行缩放操作,终端通过桌面应用将在缩放操作中的位置信息发送给地图插件。
S903:终端通过地图插件根据位置信息调整目标负屏中显示的地图的尺寸。
其中,用户通过输入单元输入的地图展示指令的方式可以包括:
情况一:检测到用户滑到目标负屏上的操作时生成地图展示指令。
结合图3所示,当终端在运行时,用户可以从第三屏滑到负一屏上,滑动目标负屏后,终端通过桌面应用在负一屏显示地图。
情况二:将用户通过输入单元输入的信息,生成地图展示指令。
结合图10所示,用户可以在终端中的桌面的搜索栏中,输入“地图”字样,终端接收到“地图”字样后,终端通过桌面应用从当前屏转到目标负屏中,在目标负屏显示地图展示指令对应的地图。或者,结合图11所示,用户可以在终端中的语音应用的搜索栏中,输入“地图”字样,终端接收到“地图”字样后,终端从语音应用转到目标负屏中,在目标负屏显示地图展示指令对应的地图。
需要说明的是,本发明实施例中所列举的生成地图展示指令的方式只是举例说明,任何一种生成地图展示指令的方式都适用于本发明实施例。
在实际应用过程中,用户可能会需要查看用户自身所在地的地图,也可以需要查看非用户所在地的地图,为了使得用户查看地图的方式更加有效率,本发明实施例可以判断地图展示指令中是否能够解析出用户想要查看的地图来确定展示哪个地点的地图。具体来说:
情况一:若通过地图展示指令能够解析出地点,则地图展示指令对应的地图为,以地点为中心的预设范围的地图。
可以理解为:通过地图展示指令能够解析出地点,即该地图展示指令中包括用户想要查看的地点时,则以地点为中心的预设范围的地图。例如,如图10所示,在终端中的桌面的搜索栏中,输入“A区地图”字样,终端接收并解析“A区地图”字样,可以看出,地图展示指令中包括地点“A区”,则终端以A区为中心的预设范围的地图显示在目标负屏上。或者,如图11所示,在语音应用中,用户输入“A区地图”,则终端接收并解析“A区地图”字样,终端从语音应用的显示界面转成目标负屏,并在目标负屏中显示以A区为中心的预设范围的地图。
情况二:若通过地图展示指令不能解析出地点,则地图展示指令对应的地图为,以用户所在地点为中心的预设范围的地图。
可以理解为:通过地图展示指令不能够解析出地点,即该地图展示指令中不包括用户想要查看的地点,则以用户所在地点为中心的预设范围的地图。例如,如图10所示,在终端中的桌面的搜索栏中,输入“地图”字样,终端接收并解析“地图”字样,可以看出,地图展示指令中没有包括地点,则终端以用户为中心的预设范围的地图显示在目标负屏上。或者,如图11所示,在语音应用中,用户输入“地图”,则终端接收并解析“地图”字样,终端从语音应用的显示界面转成目标负屏,并在目标负屏中显示以用户为中心的预设范围的地图。
综上可知,本发明实施例能够直接通过解析地图展示指令,确定地图展示的范围,无需用户在地图上查找需要查看的地点,提高了查阅地图的效率。
在现有的负屏中,并没有显示地图的功能,所以,本发明可以首先在目标负屏中添加地图显示的功能,然后在响应地图展示指令时,地图便可以在目标负屏中进行显示,其中,结合图12所示,在目标负屏中添加地图显示的功能和地图展示的具体过程包括:
S1200:终端通过桌面应用获取地图插件的上下文信息。
详细来说,地图插件的包名设为mPackageName,获取地图插件的上下文信息可以为:
Context mRemoteContext=Utilities.getTargetContext(context,pkg),Context.CONTEXT_INCLUDE_CODE
|Context.CONTEXT_IGNORE_SECURITY)。
S1201:终端通过桌面应用根据地图插件的上下文信息,利用反射机制获取地图布局文件。
其中,获取地图插件的布局文件,可以理解为桌面应用定义一个地图插件的地图布局文件的类。详细过程为,地图插件为地图布局文件添加地图标识,桌面应用通过地图标识获取地图插件的地图布局文件,即:
Resources targetResource=mRemoteContext.getResources();
int resId=targetResource.getIdentifier(layoutname,"layout",mPackageName)。
S1202:终端通过桌面应用将地图插件中的地图布局文件对应的地图标识,添加到目标负屏的显示列表中。
S1203:响应用户通过输入单元输入的地图展示指令,终端通过桌面应用实例化显示列表中的地图标识对应的地图布局文件。
在响应地图展示指令时,终端通过桌面应用实例化目标负屏的显示列表中的地图标识对应的地图布局文件,即终端通过桌面应用根据上述定义的类生成目标负屏的显示列表中的地图标识对应的地图布局文件,实例化的过程为将定义的类这个抽象概念进行具体化的过程,其中,实例化地图布局文件为:
View remoteView=((LayoutInflater)
mRemoteContext.getSystemService("layout_inflater")).inflate(resId,null)。
S1204:终端通过地图插件对地图布局文件进行初始化,得到可视化的地图。
其中,初始化是指运行地图布局文件中的逻辑,例如,检测终端当前网络状态、确定地图显示区域等等。
S1205:终端通过桌面应用将地图布局文件中的地图在目标负屏中进行显示。具体来说:
LinearLayout.addView(remoteView)。
由上述介绍的在目标负屏中添加地图显示的功能的方法中,可以通过地图插件中的地图在目标负屏中进行显示,这样无需在终端中下载并安装对应的地图应用就通过响应地图展示指令在目标负屏中显示地图,简化了地图展示的操作过程。
图13是本发明实施例提供的一种终端1300的框图,包括:处理器1310、输入单元1320和显示屏1330;
所述输入单元1320,用于接收用户输入的地图展示指令;
所述显示屏1330,用于显示地图;
所述处理器1310,用于响应用户通过所述输入单元输入的地图展示指令,将所述地图展示指令对应的地图通过所述显示屏在目标负屏中进行显示;
在检测到用户对所述目标负屏中的地图进行控制操作后,根据所述控制操作,移动所述目标负屏中显示的地图和/或调整所述目标负屏中显示的地图的尺寸。
所述输入单元1320可用于接收用户输入的数字或字符信息,以及产生与所述终端1300的用户设置以及功能控制有关的键信号输入。
可选的,输入单元1320可包括触控面板以及其他输入终端。
其中,所述触控面板,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在所述触控面板上或在所述触控面板附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,所述触控面板可以包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给所述处理器1310,并能接收所述处理器1310发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现所述触控面板。
可选的,所述其他输入终端可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
所述显示屏1330可用于显示由用户输入的信息或提供给用户的信息以及所述终端1300的各种菜单的图形用户界面(graphical user interface,GUI)。显示屏1330可以包括设置在终端1300正面的显示屏。其中,显示屏可以采用液晶显示器、发光二极管等形式来配置。显示屏1330可以用于显示本申请中所述的各种图形用户界面。
进一步的,所述触控面板可覆盖所述显示面板,当所述触控面板检测到在其上或附近的触摸操作后,传送给所述处理器1310以确定触摸事件的类型,随后所述处理器1310根据触摸事件的类型在所述显示面板上提供相应的视觉输出。
所述触控面板与所述显示面板是作为两个独立的部件来实现所述终端1300的输入和输出功能,但是在某些实施例中,可以将所述触控面板与所述显示面板集成而实现所述终端1300的输入和输出功能,集成后可以简称触摸显示屏。本申请中显示屏可以显示应用程序以及对应的操作步骤。
可选的,所述处理器1310具体用于:
通过桌面应用获取地图插件的上下文信息;
通过所述桌面应用根据所述地图插件的上下文信息,利用反射机制获取地图布局文件;
通过桌面应用将所述地图插件中的地图布局文件对应的地图标识,添加到所述目标负屏的显示列表中;
响应用户地图展示指令,所述终端通过桌面应用实例化所述显示列表中的所述地图标识对应的地图布局文件;
通过所述地图插件对所述地图布局文件进行初始化,得到可视化的地图;
通过所述桌面应用将所述地图布局文件中的地图通过所述显示屏在所述目标负屏中进行显示。
可选的,所述处理器1310具体用于:
通过桌面应用检测到用户进行滑动操作后,确定用户触摸所述触摸屏的移动轨迹,并通过地图插件根据所述移动轨迹控制所述目标负屏中显示的地图进行移动;
通过桌面应用检测到用户进行缩放操作后,确定用户触摸所述触摸屏的位置信息,并通过地图插件根据所述位置信息调整所述目标负屏中显示的地图的尺寸。
可选的,所述处理器1310具体用于:
通过桌面应用将在所述滑动操作中的所述移动轨迹发送给地图插件;
通过地图插件根据所述移动轨迹控制所述目标负屏中显示的地图进行移动;
通过桌面应用将在所述缩放操作中的所述位置信息发送给地图插件;
通过地图插件根据所述位置信息调整所述目标负屏中显示的地图的尺寸。
可选的,所述处理器1310具体用于:
若通过所述地图展示指令能够解析出地点,则所述地图展示指令对应的地图为,以所述地点为中心的预设范围的地图;或
若通过所述地图展示指令不能解析出地点,则所述地图展示指令对应的地图为,以用户所在地点为中心的预设范围的地图。
在示例性实施例中,还提供了一种包括指令的存储介质,例如包括指令的存储器1320,上述指令可由电子设备1300的处理器1310执行以完成上述方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
终端除了上述图13中介绍的结构外,还可以包括其他结构,如图14所示,终端1400还包括:射频(radio frequency,RF)电路1410、存储器1420、显示单元1430、摄像头1440、传感器1450、音频电路1460、无线保真(Wireless Fidelity,Wi-Fi)模块1470、处理器1480、蓝牙模块1481、以及电源1490等部件。
其中,应该理解的是,图14所示终端1400仅是一个范例,并且终端1400可以具有比图14中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
RF电路1410可用于在收发信息或通话过程中信号的接收和发送,可以接收基站的下行数据后交给处理器1480处理;可以将上行数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。
存储器1420可用于存储软件程序及数据。处理器1480通过运行存储在存储器1420的软件程序或数据,从而执行终端1400的各种功能以及数据处理。存储器1420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器1420存储有使得终端1400能运行的操作***。本申请中存储器1420可以存储操作***及各种应用程序,还可以存储执行本申请实施例所述方法的代码。
显示单元1430可用于接收输入的数字或字符信息,产生与终端1400的用户设置以及功能控制有关的信号输入,具体地,显示单元1430可以包括设置在终端1400正面的触摸屏1431,可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。
显示单元1430还可用于显示由用户输入的信息或提供给用户的信息以及终端1000的各种菜单的图形用户界面(graphical user interface,GUI)。具体地,显示单元1430可以包括设置在终端1000正面的显示屏1432。其中,显示屏1432可以采用液晶显示器、发光二极管等形式来配置。显示单元130可以用于显示本申请中所述的各种图形用户界面。
其中,触摸屏1431可以覆盖在显示屏1432之上,也可以将触摸屏1431与显示屏1432集成而实现终端1000的输入和输出功能,集成后可以简称触摸显示屏。本申请中显示单元1430可以显示应用程序以及对应的操作步骤。
摄像头1440可用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给处理器1480转换成数字图像信号。
终端1400还可以包括至少一种传感器1450,比如加速度传感器1451、距离传感器1452、指纹传感器1453、温度传感器1454。终端1400还可配置有陀螺仪、气压计、湿度计、温度计、红外线传感器、光传感器、运动传感器等其他传感器。
音频电路1460、扬声器1461、麦克风1462可提供用户与终端1400之间的音频接口。音频电路1460可将接收到的音频数据转换后的电信号,传输到扬声器1461,由扬声器1461转换为声音信号输出。终端1400还可配置音量按钮,用于调节声音信号的音量。另一方面,麦克风1462将收集的声音信号转换为电信号,由音频电路1460接收后转换为音频数据,再将音频数据输出至RF电路1410以发送给比如另一终端,或者将音频数据输出至存储器1420以便进一步处理。本申请中麦克风1462可以获取用户的语音。
Wi-Fi属于短距离无线传输技术,终端1400可以通过Wi-Fi模块1470帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。
处理器1480是终端1400的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器1420内的软件程序,以及调用存储在存储器1420内的数据,执行终端1400的各种功能和处理数据。在一些实施例中,处理器1480可包括一个或多个处理单元;处理器1480还可以集成应用处理器和基带处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,基带处理器主要处理无线通信。可以理解的是,上述基带处理器也可以不集成到处理器1480中。本申请中处理器1480可以运行操作***、应用程序、用户界面显示及触控响应,以及本申请实施例所述的处理方法。另外,处理器1480能够执行上述介绍的处理器1310的步骤,处理器1480与上述介绍的输入单元和显示屏耦接。
蓝牙模块1481,用于通过蓝牙协议来与其他具有蓝牙模块的蓝牙设备进行信息交互。例如,终端1400可以通过蓝牙模块1481与同样具备蓝牙模块的可穿戴电子设备(例如智能手表)建立蓝牙连接,从而进行数据交互。
终端1400还包括给各个部件供电的电源1490(比如电池)。电源可以通过电源管理***与处理器1480逻辑相连,从而通过电源管理***实现管理充电、放电以及功耗等功能。终端1400还可配置有电源按钮,用于终端的开机和关机,以及锁屏等功能。
图15是本发明实施例的终端1400的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图15所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图15所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供终端1400的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,通信终端振动,指示灯闪烁等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
下面结合捕获拍照场景,示例性说明终端1400软件以及硬件的工作流程。
当触摸屏接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头捕获静态图像或视频。
本申请实施例中的终端1400可以为手机、平板电脑、可穿戴设备、笔记本电脑以及电视等。
本发明实施例还提供一种计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行实现本发明实施例上述任意一项地图控制方法。
本领域技术人员在考虑说明书及实践这里发明的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未发明的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

Claims (10)

1.一种终端,其特征在于,包括:处理器、输入单元和显示屏;
所述输入单元,用于接收用户输入的地图展示指令;
所述显示屏,用于显示地图;
所述处理器,用于响应用户通过所述输入单元输入的地图展示指令,将所述地图展示指令对应的地图通过所述显示屏在目标负屏中进行显示;
在检测到用户对所述目标负屏中的地图进行控制操作后,根据所述控制操作,移动所述目标负屏中显示的地图和/或调整所述目标负屏中显示的地图的尺寸。
2.根据权利要求1所述的终端,其特征在于,所述处理器具体用于:
通过桌面应用获取地图插件的上下文信息;
通过所述桌面应用根据所述地图插件的上下文信息,利用反射机制获取地图布局文件;
通过所述桌面应用将所述地图插件中的地图布局文件对应的地图标识,添加到所述目标负屏的显示列表中;
响应用户地图展示指令,通过所述桌面应用实例化所述显示列表中的所述地图标识对应的地图布局文件;
通过所述地图插件对所述地图布局文件进行初始化,得到可视化的地图;
通过所述桌面应用将所述地图布局文件中的地图通过所述显示屏在所述目标负屏中进行显示。
3.根据权利要求1所述的终端,其特征在于,所述处理器具体用于:
通过桌面应用检测到用户进行滑动操作后,确定用户触摸所述触摸屏的移动轨迹,并通过地图插件根据所述移动轨迹控制所述目标负屏中显示的地图进行移动;
通过桌面应用检测到用户进行缩放操作后,确定用户触摸所述触摸屏的位置信息,并通过地图插件根据所述位置信息调整所述目标负屏中显示的地图的尺寸。
4.根据权利要求3所述的终端,其特征在于,所述处理器具体用于:
通过桌面应用将在所述滑动操作中的所述移动轨迹发送给地图插件;
通过地图插件根据所述移动轨迹控制所述目标负屏中显示的地图进行移动;
通过桌面应用将在所述缩放操作中的所述位置信息发送给地图插件;
通过地图插件根据所述位置信息调整所述目标负屏中显示的地图的尺寸。
5.根据权利要求1~4任一所述的终端,其特征在于,所述处理器具体用于:
若通过所述地图展示指令能够解析出地点,则所述地图展示指令对应的地图为,以所述地点为中心的预设范围的地图;或
若通过所述地图展示指令不能解析出地点,则所述地图展示指令对应的地图为,以用户所在地点为中心的预设范围的地图。
6.一种地图控制方法,其特征在于,应用于终端,所述方法包括:
响应用户通过输入单元输入的地图展示指令,所述终端将所述地图展示指令对应的地图通过显示屏在目标负屏中进行显示;
所述终端在检测到用户对所述目标负屏中的地图进行控制操作后,根据所述控制操作,移动所述目标负屏中显示的地图和/或调整所述目标负屏中显示的地图的尺寸。
7.根据权利要求6的地图控制方法,其特征在于,所述响应用户通过输入单元输入的地图展示指令,所述终端将所述地图展示指令对应的地图通过显示屏在目标负屏中进行显示之前,所述方法还包括:
所述终端通过桌面应用获取地图插件的上下文信息;
所述终端通过所述桌面应用根据所述地图插件的上下文信息,利用反射机制获取地图布局文件;
所述终端通过所述桌面应用将所述地图插件中的地图布局文件对应的地图标识,添加到所述目标负屏的显示列表中;
所述响应用户通过输入单元输入的地图展示指令,所述终端将所述地图展示指令对应的地图通过显示屏在目标负屏中进行显示,包括:
响应用户通过输入单元输入的地图展示指令,所述终端通过所述桌面应用实例化所述显示列表中的所述地图标识对应的地图布局文件;
所述终端通过所述地图插件对所述地图布局文件进行初始化,得到可视化的地图;
所述终端通过所述桌面应用将所述地图布局文件中的地图通过显示屏在所述目标负屏中进行显示。
8.根据权利要求6所述的地图控制方法,其特征在于,所述终端根据所述控制操作,移动所述目标负屏中显示的地图,包括:
所述终端通过桌面应用检测到用户进行滑动操作后,确定用户触摸所述触摸屏的移动轨迹,并通过地图插件根据所述移动轨迹控制所述目标负屏中显示的地图进行移动;
所述终端根据所述控制操作,调整所述目标负屏中显示的地图的尺寸,包括:
所述终端通过桌面应用检测到用户进行缩放操作后,确定用户触摸所述触摸屏的位置信息,并通过地图插件根据所述位置信息调整所述目标负屏中显示的地图的尺寸。
9.根据权利要求8所述的地图控制方法,其特征在于,所述通过地图插件根据所述移动轨迹控制所述目标负屏中显示的地图进行移动,包括:
所述终端通过桌面应用将在所述滑动操作中的所述移动轨迹发送给地图插件;
所述终端通过地图插件根据所述移动轨迹控制所述目标负屏中显示的地图进行移动;
所述通过地图插件根据所述位置信息调整所述目标负屏中显示的地图的尺寸,包括:
所述终端通过桌面应用将在所述缩放操作中的所述位置信息发送给地图插件;
所述终端通过地图插件根据所述位置信息调整所述目标负屏中显示的地图的尺寸。
10.根据权利要求6~9任一所述的地图控制方法,其特征在于:
若通过所述地图展示指令能够解析出地点,则所述地图展示指令对应的地图为,以所述地点为中心的预设范围的地图;或
若通过所述地图展示指令不能解析出地点,则所述地图展示指令对应的地图为,以用户所在地点为中心的预设范围的地图。
CN201911077345.6A 2019-11-06 2019-11-06 终端及地图控制方法 Pending CN110865765A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911077345.6A CN110865765A (zh) 2019-11-06 2019-11-06 终端及地图控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911077345.6A CN110865765A (zh) 2019-11-06 2019-11-06 终端及地图控制方法

Publications (1)

Publication Number Publication Date
CN110865765A true CN110865765A (zh) 2020-03-06

Family

ID=69654444

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911077345.6A Pending CN110865765A (zh) 2019-11-06 2019-11-06 终端及地图控制方法

Country Status (1)

Country Link
CN (1) CN110865765A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111324255A (zh) * 2020-03-17 2020-06-23 海信电子科技(深圳)有限公司 一种基于双屏终端的应用处理方法及通信终端
CN113778310A (zh) * 2021-08-05 2021-12-10 阿里巴巴新加坡控股有限公司 跨设备控制方法及计算机程序产品
CN113835571A (zh) * 2021-09-17 2021-12-24 青岛海信移动通信技术股份有限公司 一种终端设备、信息展示方法和存储介质
CN117666993A (zh) * 2023-10-20 2024-03-08 南京荣耀软件技术有限公司 基于快应用卡片显示地图的方法、设备、服务器及***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104991947A (zh) * 2015-07-13 2015-10-21 小米科技有限责任公司 地图显示方法及装置
CN106557319A (zh) * 2016-11-17 2017-04-05 腾讯科技(深圳)有限公司 负一屏加载对象的方法和装置
CN109059934A (zh) * 2018-09-28 2018-12-21 Oppo广东移动通信有限公司 路径规划方法、装置、终端及存储介质
CN109348417A (zh) * 2018-09-28 2019-02-15 Oppo广东移动通信有限公司 路线的显示方法、装置、终端及存储介质
CN110019621A (zh) * 2017-12-08 2019-07-16 上海博泰悦臻网络技术服务有限公司 基于聊天工具的地理位置分享方法、***、终端及车辆
CN110019630A (zh) * 2017-12-28 2019-07-16 上海擎感智能科技有限公司 电子地图的显示方法与装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104991947A (zh) * 2015-07-13 2015-10-21 小米科技有限责任公司 地图显示方法及装置
CN106557319A (zh) * 2016-11-17 2017-04-05 腾讯科技(深圳)有限公司 负一屏加载对象的方法和装置
CN110019621A (zh) * 2017-12-08 2019-07-16 上海博泰悦臻网络技术服务有限公司 基于聊天工具的地理位置分享方法、***、终端及车辆
CN110019630A (zh) * 2017-12-28 2019-07-16 上海擎感智能科技有限公司 电子地图的显示方法与装置
CN109059934A (zh) * 2018-09-28 2018-12-21 Oppo广东移动通信有限公司 路径规划方法、装置、终端及存储介质
CN109348417A (zh) * 2018-09-28 2019-02-15 Oppo广东移动通信有限公司 路线的显示方法、装置、终端及存储介质

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111324255A (zh) * 2020-03-17 2020-06-23 海信电子科技(深圳)有限公司 一种基于双屏终端的应用处理方法及通信终端
CN111324255B (zh) * 2020-03-17 2023-11-24 青岛海信移动通信技术有限公司 一种基于双屏终端的应用处理方法及通信终端
CN113778310A (zh) * 2021-08-05 2021-12-10 阿里巴巴新加坡控股有限公司 跨设备控制方法及计算机程序产品
CN113835571A (zh) * 2021-09-17 2021-12-24 青岛海信移动通信技术股份有限公司 一种终端设备、信息展示方法和存储介质
CN117666993A (zh) * 2023-10-20 2024-03-08 南京荣耀软件技术有限公司 基于快应用卡片显示地图的方法、设备、服务器及***

Similar Documents

Publication Publication Date Title
US20230325067A1 (en) Cross-device object drag method and device
WO2021244443A1 (zh) 分屏显示方法、电子设备及计算机可读存储介质
WO2021083132A1 (zh) 图标移动方法及电子设备
CN111597000B (zh) 一种小窗口管理方法及终端
CN110221885B (zh) 一种界面显示方法及终端设备
CN110865765A (zh) 终端及地图控制方法
CN109917995B (zh) 一种对象处理方法及终端设备
WO2021129536A1 (zh) 图标移动方法及电子设备
CN111240546B (zh) 一种分屏处理方法及通信终端
CN111078076A (zh) 一种应用程序切换方法及电子设备
CN112114733B (zh) 一种截屏、录屏方法、移动终端及计算机存储介质
CN111225108A (zh) 一种通信终端及负屏界面的卡片显示方法
CN111367456A (zh) 通信终端及多窗口模式下的显示方法
CN110703972B (zh) 一种文件控制方法及电子设备
EP4280058A1 (en) Information display method and electronic device
CN111124219A (zh) 一种通信终端及负屏界面的卡片显示方法
CN111176766A (zh) 一种通信终端及组件显示方法
CN113741708A (zh) 一种输入方法及电子设备
WO2020000276A1 (zh) 一种快捷按键的控制方法及终端
CN113253905B (zh) 基于多指操作的触控方法及智能终端
CN115379113A (zh) 拍摄处理方法、装置、设备及存储介质
CN111324255B (zh) 一种基于双屏终端的应用处理方法及通信终端
CN114546219A (zh) 图片列表的处理方法及相关装置
CN110888571B (zh) 一种文件选中方法及电子设备
CN112825536B (zh) 电子终端及后台卡片显示方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for 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: 20200306