CN105848105A - 一种定位信息的处理方法和装置 - Google Patents
一种定位信息的处理方法和装置 Download PDFInfo
- Publication number
- CN105848105A CN105848105A CN201610280009.1A CN201610280009A CN105848105A CN 105848105 A CN105848105 A CN 105848105A CN 201610280009 A CN201610280009 A CN 201610280009A CN 105848105 A CN105848105 A CN 105848105A
- Authority
- CN
- China
- Prior art keywords
- information
- virtual location
- location information
- virtual
- location
- 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
- 238000003672 processing method Methods 0.000 title claims abstract description 12
- 230000010365 information processing Effects 0.000 title abstract 2
- 238000000034 method Methods 0.000 claims abstract description 33
- 230000009471 action Effects 0.000 claims description 28
- 238000012545 processing Methods 0.000 claims description 9
- 239000000284 extract Substances 0.000 claims description 7
- 238000012790 confirmation Methods 0.000 claims description 5
- 239000011800 void material Substances 0.000 claims description 3
- 230000005611 electricity Effects 0.000 claims description 2
- 230000004048 modification Effects 0.000 abstract description 5
- 238000012986 modification Methods 0.000 abstract description 5
- 238000012544 monitoring process Methods 0.000 abstract description 2
- 230000008447 perception Effects 0.000 abstract 1
- 230000008569 process Effects 0.000 description 15
- 230000006870 function Effects 0.000 description 13
- 230000000875 corresponding effect Effects 0.000 description 10
- 238000004590 computer program Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 238000005538 encapsulation Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 229920000728 polyester Polymers 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 235000012054 meals Nutrition 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/025—Services making use of location information using location based information parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72457—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Human Computer Interaction (AREA)
- Navigation (AREA)
Abstract
本发明实施例提供了一种定位信息的处理方法和装置,该方法包括:当监听到定位请求时,查询定位信息的类型;当所述类型为虚拟定位信息时,读取预设的虚拟定位信息;依据所述定位请求返回所述虚拟定位信息。本发明实施例通过在系统层面设置虚拟定位信息,实现了对地理位置的修改,避免在应用层面进行地理位置的修改,支持在系统中安装的应用对地理位置的修改,解决了部分应用不支持地理位置的问题,此外,由于在系统层面设置虚拟定位信息,对于应用而言是无感知的,在后的应用都可以使用,避免了在应用层面手动对地理位置进行修改,大大提高了操作的简便性。
Description
技术领域
本发明涉及计算机处理的技术领域,特别是涉及一种定位信息的处理方法和一种定位信息的处理装置。
背景技术
随着科技的发展,各种终端,尤其是诸如手机、平板电脑等移动设备在人们的工作、学习、日常交流等各方面的使用率也越来越高。
在许多情景中,移动设备经常需要用到定位功能。
例如,在电子地图中进行定位,并检索附近的POI(Point of Interest,信息点),例如,酒店、餐馆等等。
又例如,在购物网站中进行定位,并获知所在城市所销售的货物。
但是,目前的定位方式都是针对移动设备本身进行定位,若用户并非对本身的地理位置进行定位,则需要手动修改地理位置,操作繁琐,某些应用甚至不支持地理位置的修改。
例如,用户准备出差、旅游等,若想了解出差、旅游的城市的天气、餐饮、住宿等情况,需要在地图应用或其他相关应用中,频繁地设置该城市的位置。
发明内容
鉴于上述问题,为了解决上述定位操作繁琐、部分应用不支持地位位置的修改的问题,本发明实施例提出了一种定位信息的处理方法和相应的一种定位信息的处理装置。
为了解决上述问题,本发明实施例公开了一种定位信息的处理方法,包括:
当监听到定位请求时,查询定位信息的类型;
当所述类型为虚拟定位信息时,读取预设的虚拟定位信息;
依据所述定位请求返回所述虚拟定位信息。
优选地,还包括:
当所述类型为真实定位信息时,读取进行定位操作获得的真实定位信息;
依据所述定位请求返回所述真实定位信息。
优选地,还包括:
获取虚拟定位信息;
将所述虚拟定位信息写入预设的虚拟位置信息组件中。
优选地,所述读取预设的虚拟定位信息的步骤包括:
从所述虚拟位置信息组件中读取虚拟定位信息;
优选地,所述读取进行定位操作获得的真实定位信息的步骤包括:
从预设的真实位置信息组件中读取进行定位操作获得的真实定位信息;
其中,所述虚拟位置信息组件为所述真实位置信息组件的镜像。
优选地,还包括:
将所述虚拟定位信息存储至虚拟定位对象。
优选地,所述虚拟定位信息包括经度信息、纬度信息、高度信息、速度信息中的一种或多种;
所述获取虚拟定位信息的步骤包括:
当接收到行政区域信息时,加载所述行政区域信息对应的电子地图;
在所述电子地图中显示定位图标;
当检测到针对所述定位图标的移动操作时,按照所述移动操作在所述电子地图中移动所述定位图标;
查询所述定位图标对应的经度信息、纬度信息;
和/或,
生成高度信息和/或速度信息的设置提示信息;
当检测到针对所述设置提示信息的确认操作时,接收输入的高度信息和/或速度信息;
当检测到针对所述设置提示信息的取消操作时,提取默认的高度信息和/或默认的速度信息;
和/或,
调用虚拟定位对象,以读取预先存储的虚拟定位信息;
和/或,
进行定位操作,获得真实定位信息;
对所述真实定位信息进行偏移,获得虚拟定位信息。
本发明实施例还公开了一种定位信息的处理装置,包括:
类型查询模块,用于在监听到定位请求时,查询定位信息的类型;
虚拟定位信息读取模块,用于在所述类型为虚拟定位信息时,读取预设的虚拟定位信息;
虚拟定位信息返回模块,用于依据所述定位请求返回所述虚拟定位信息。
优选地,还包括:
真实定位信息读取模块,用于在所述类型为真实定位信息时,读取进行定位操作获得的真实定位信息;
真实定位信息返回模块,用于依据所述定位请求返回所述真实定位信息。
优选地,还包括:
虚拟定位信息获取模块,用于获取虚拟定位信息;
虚拟定位信息写入模块,用于将所述虚拟定位信息写入预设的虚拟位置信息组件中。
优选地,所述虚拟定位信息读取模块包括:
虚拟位置信息组件读取子模块,用于从所述虚拟位置信息组件中读取虚拟定位信息;
优选地,所述真实定位信息读取模块的步骤包括:
真实位置信息组件读取子模块,用于从预设的真实位置信息组件中读取进行定位操作获得的真实定位信息;
其中,所述虚拟位置信息组件为所述真实位置信息组件的镜像。
优选地,还包括:
虚拟定位信息存储模块,用于将所述虚拟定位信息存储至虚拟定位对象。
优选地,所述虚拟定位信息包括经度信息、纬度信息、高度信息、速度信息中的一种或多种;
所述虚拟定位信息获取模块包括:
电子地图记载子模块,用于在接收到行政区域信息时,加载所述行政区域信息对应的电子地图;
定位图标显示子模块,用于在所述电子地图中显示定位图标;
定位图标移动子模块,用于在检测到针对所述定位图标的移动操作时,按照所述移动操作在所述电子地图中移动所述定位图标;
经纬度查询子模块,用于查询所述定位图标对应的经度信息、纬度信息;
和/或,
设置提示信息生成子模块,用于生成高度信息和/或速度信息的设置提示信息;
输入信息接收子模块,用于在检测到针对所述设置提示信息的确认操作时,接收输入的高度信息和/或速度信息;
默认信息提取子模块,用于在检测到针对所述设置提示信息的取消操作时,提取默认的高度信息和/或默认的速度信息;
和/或,
虚拟定位对象调用子模块,用于调用虚拟定位对象,以读取预先存储的虚拟定位信息;
和/或,
定位子模块,用于进行定位操作,获得真实定位信息;
偏移子模块,用于对所述真实定位信息进行偏移,获得虚拟定位信息。
本发明实施例包括以下优点:
本发明实施例在监听到定位请求时,查询定位信息的类型,若需求虚拟定位信息,则可以读取预设的虚拟定位信息,并返回该虚拟定位信息进行相关的操作,通过在系统层面设置虚拟定位信息,实现了对地理位置的修改,避免在应用层面进行地理位置的修改,支持在系统中安装的应用对地理位置的修改,解决了部分应用不支持地理位置的问题,此外,由于在系统层面设置虚拟定位信息,对于应用而言是无感知的,在后的应用都可以使用,避免了在应用层面手动对地理位置进行修改,大大提高了操作的简便性。
本发明实施例在需求真实定位信息时,则可以进行定位操作,获得真实定位信息,并返回该真实定位信息进行相关的操作,通过设置灵活切换自定义定位和真实定位,保证了真实定位的正常工作。
附图说明
图1是本发明的一种定位信息的处理方法实施例1的步骤流程图;
图2是本发明的一种定位信息的处理方法实施例2的步骤流程图;
图3是本发明的一种定位信息的处理方法实施例3的步骤流程图;
图4是本发明实施例的一种Android系统的架构示例图;
图5是本发明的一种定位信息的处理装置实施例的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
参照图1,示出了本发明的一种定位信息的处理方法实施例1的步骤流程图,具体可以包括如下步骤:
步骤101,当监听到定位请求时,查询定位信息的类型;
步骤102,当所述类型为虚拟定位信息时,读取预设的虚拟定位信息;
步骤103,依据所述定位请求返回所述虚拟定位信息。
需要说明的是,本发明实施例可以应用具有显示屏的电子设备中,可以包括手机、平板电脑、个人数字助理、穿戴设备(如眼镜、手表等)等移动设备,也可以包括电视、个人电脑等固定设备。
这些电子设备的操作系统可以包括Android(安卓)、IOS、WindowsPhone、Windows等等。
在这些操作系统中,通常提供了定位服务的API(ApplicationProgramming Interface,应用程序编程接口)接口供系统应用、第三方应用调用,以获得定位信息。
若系统应用、第三方应用调用该API接口,则相当于发出定位请求。
应用本发明实施例,用户可以通过功能按键等方式,设置真实定位,或者是,自定义定位。
其中,自定义定位,是设置自定义的定位信息,即虚拟定位信息。
若监听到系统应用或第三方应用的定位请求,则可以查询所需的定位信息的类型。
若查询所需的定位信息为虚拟定位信息,则可以读取预先设置的虚拟定位信息,返回给系统应用或第三方应用,进行相应的操作。
例如,在电子地图中,可以应用虚拟定位信息进行地点的标记、设置路线、查询附近的POI等等。
又例如,在购物网站的应用中,可以切换至该虚拟定位信息对应的城市,展示该城市销售的货物。
本发明实施例在监听到定位请求时,查询定位信息的类型,若需求虚拟定位信息,则可以读取预设的虚拟定位信息,并返回该虚拟定位信息进行相关的操作,通过在系统层面设置虚拟定位信息,实现了对地理位置的修改,避免在应用层面进行地理位置的修改,支持在系统中安装的应用对地理位置的修改,解决了部分应用不支持地理位置的问题,此外,由于在系统层面设置虚拟定位信息,对于应用而言是无感知的,在后的应用都可以使用,避免了在应用层面手动对地理位置进行修改,大大提高了操作的简便性。
参照图2,示出了本发明的一种定位信息的处理方法实施例2的步骤流程图,具体可以包括如下步骤:
步骤201,当监听到定位请求时,查询定位信息的类型;
步骤202,当所述类型为虚拟定位信息时,读取预设的虚拟定位信息;
步骤203,依据所述定位请求返回所述虚拟定位信息;
步骤204,当所述类型为真实定位信息时,读取进行定位操作获得的真实定位信息;
步骤205,依据所述定位请求返回所述真实定位信息。
在本发明实施例中,若监听到系统应用或第三方应用的定位请求,则可以查询所需的定位信息的类型。
若查询所需的定位信息为真实定位信息,则可以进行定位操作,获得真实定位信息,返回给系统应用或第三方应用,进行相应的操作。
其中,真实定位与自定义定位是相对而言的定位方式,真实定位是通过移动设备中的定位模组,如GPS(Global Positioning System,全球定位系统)模组(包括GPS芯片、天线等),或者,通过网络,进行定位操作。
在具体实现中,可以通过如下一种或多种定位方式进行定位操作:
1、卫星定位方式;
卫星定位方式可以将终端的位置信号发送到定位后台来进行定位。目前可使用的卫星定位系统包括GPS、GLONASS、北斗系统、Galileo系统等等。
2、无线保真定位方式;
无线保真(Wi-Fi)定位方式可以根据部署在各个地方的Wi-Fi热点发出的信号强度和全球唯一MAC地址(Media Access Control Address,媒体访问控制地址,或称为硬件地址,用于定义网络设备的位置)来进行定位。
3、基站定位方式;
基站定位方式可以是利用运营商(如移动运营商、联通运营商、电信运营商等)的基站对终端的距离的测算距离来确定终端的位置。
4、小区识别码定位方式;
小区识别码(Cell ID)定位方式可以通过无线网络(如蜂窝网络)上报终端所处的小区号(可以根据服务的基站来估计),位置业务平台把小区号翻译成经纬度坐标。
5、高级前向链路三角定位方式。
高级前向链路三角定位方式(AFLT)在进行定位操作时,终端同时监听多个基站(至少3个基站)的导频信息,利用码片时延来确定终端到附近基站的距离,最后用三角定位法算出终端的位置。
在具体实现中,可以卫星定位方式、基站定位方式、无线保真定位方式等,再结合其它几种定位方式,如小区识别码定位方式、高级前向链路三角定位方式等,进行定位。
例如,在手机上可以使用卫星定位方式、基站定位方式、无线保真定位方式相结合的混合定位方式进行定位。
当然,上述定位方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他定位方式,本发明实施例对此不加以限制。另外,除了上述定位方式外,本领域技术人员还可以根据实际需要采用其它定位方式,本发明实施例对此也不加以限制。
本发明实施例在需求真实定位信息时,则可以进行定位操作,获得真实定位信息,并返回该真实定位信息进行相关的操作,通过设置灵活切换自定义定位和真实定位,保证了真实定位的正常工作。
参照图3,示出了本发明的一种定位信息的处理方法实施例3的步骤流程图,具体可以包括如下步骤:
步骤301,获取虚拟定位信息;
在本发明实施例中,若需要进行自定义定位,在用户可以进入系统的设置菜单,在自定义位置功能设置项中,打开将自定义位置功能打开。
此时,系统可以设置自定义标识flag为1,否则为0。
其中,1标识打开了自定义位置功能,进行自定义定位,定位信息的类型为虚拟定位信息,0表示关闭了自定义位置功能,即进行真实定位,定位的类型为真实定位。
在自定义定位的虚拟定位信息,可以通过如下方式获取:
在一种方式中,虚拟定位信息包括经度信息、纬度信息、高度信息、速度信息中的一种或多种;
当接收到行政区域信息时,如国家、城市、街道名称,其中国家、城市一般不为空,街道名称可以为空。而国家、城市有默认值,除了手动书写外还可以在选择框中预先集成的国家、城市的列表中进行自由的选择。
则可以加载行政区域信息对应的电子地图,在该电子地图中显示定位图标。
当检测到针对定位图标的移动操作(如在触控屏上用手指拖动定位图标)时,按照移动操作在电子地图中移动定位图标。
当然,若用户不需要移动定位图标,也可以不触发移动操作。
然后,通过地理编码等方式,查询定位图标对应的经度信息、纬度信息。
此外,还可以生成高度信息和/或速度信息的设置提示信息。
当检测到针对设置提示信息的确认操作时,接收输入的高度信息和/或速度信息。
当检测到针对所述设置提示信息的取消操作时,提取默认的高度信息和/或默认的速度信息。
在另一种方式中,可以调用虚拟定位对象,以读取预先存储的虚拟定位信息。
其中,虚拟定位对象是虚拟定位组件,提供虚拟定位信息。
需要说明的是,原生系统一般具有真实定位对象,即真实定位组件,提供真实定位信息,而虚拟定位对象并非原生系统所具有的。
例如,在Android系统中,虚拟定位对象为VirtualLocationProvider,真实定位对象为LocationProvider,其一般可以使用LocationProviderInterface接口描述,该LocationProviderInterface的实现类包括GpsLocationProvider(使用GPS卫星定位)、LocationProviderProxy(使用网络实现定位的服务的代理,网络定位依赖于手机信号的基站或者Wifi接入点作为定位的基础)。
在另一种方式中,可以调用虚拟定位组件,进行定位操作,获得真实定位信息,对真实定位信息进行偏移,获得虚拟定位信息。
当然,上述虚拟定位信息的获取方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他虚拟定位信息的获取方式,本发明实施例对此不加以限制。另外,除了上述虚拟定位信息的获取方式外,本领域技术人员还可以根据实际需要采用其它虚拟定位信息的获取方式,本发明实施例对此也不加以限制。
步骤302,将所述虚拟定位信息写入预设的虚拟位置信息组件中;
在本发明实施例中,虚拟位置信息组件是虚拟定位信息的封装。
需要说明的是,原生系统一般具有真实位置信息组件,是真实定位信息的封装,主要封装了获得真实定位的相关方法。
而虚拟位置信息组件为真实位置信息组件的镜像,并非原生系统所具有的。
例如,Android系统中,真实位置信息组件为Location,涉及到的真实定位信息一般为mTime(定位时间),mLatitude(经度信息),mLongitude(纬度信息),mHasAlititude(是否有高度信息),mAltitude(高度信息),mHasSpeed(本次定位是否有速度信息),mSpeed(本次定位的速度信息)。
虚拟位置信息组件为VirtualLocation,为Location的镜像,虚拟定位信息可以设置为mTime(定位时间),mLatitude(经度信息),mLongitude(纬度信息),mHasAlititude(是否有高度信息),mAltitude(高度信息),mHasSpeed(本次定位是否有速度信息),mSpeed(本次定位的速度信息)。
步骤303,当监听到定位请求时,查询定位信息的类型;
在Android系统中,对于调用的API接口,一般包含LocationManager类和LocationListener接口。
其中,LocationManager类一般用于获取和调用定位服务,LocationListener接口一般用于接受位置信息改变时的通知。
在具体实现中,一般会调用LocationManager类中的getLastKnownLocation函数和LocationListener接口中的onLocationChanged回调函数,因此,可以通过监听到上述两个函数的调用,监听系统应用或第三方应用的定位请求。
若监听到上述两个函数的调用,则可以查询在先设置的flag。
步骤304,当所述类型为真实定位信息时,从预设的真实位置信息组件中读取进行定位操作获得的真实定位信息;
步骤305,依据所述定位请求返回所述真实定位信息;
在Android系统中,对于flag为0的情况,则返回真实位置信息组件(类)Location的真实定位信息。
进一步而言,获取真实定位信息的过程大致如下:
1、获取系统的LocationManager对象;
2、由LocationManager,通过指定的LocationProvider来获取真实定位信息,真实定位信息由Location对象表示;
3、从Location对象中获取真实定位信息。
步骤306,当所述类型为虚拟定位信息时,从所述虚拟位置信息组件中读取虚拟定位信息;
步骤307,依据所述定位请求返回所述虚拟定位信息;
在Android系统中,对于flag为1的情况,则返回虚拟位置信息组件(类)VirtualLocation的虚拟定位信息。
步骤308,将所述虚拟定位信息存储至虚拟定位对象。
在本发明实施例中,可以将该虚拟位置信息对象中的虚拟定位信息进行存储,存储的内容放入到虚拟定位对象中,如VirtualLocationProvider,进行虚拟定位信息的固定存储,保证设置的虚拟定位信息不因为开关机等原因丢失。
如图4所示,在Android系统中,架构一般区分为Java applications(应用层)、Framework(应用框架层)、Hardware(硬件抽象层)、Linux Kernel(Linux内核层)等,LocationProvider、Location可以设置在系统的Framework中,供系统应用或第三方应用调用,因此,相对应地,VirtualLocationProvider、VirtualLocation也可以设置在系统的Framework中,供系统应用或第三方应用调用。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图5,示出了本发明的一种定位信息的处理装置实施例的结构框图,具体可以包括如下模块:
类型查询模块501,用于在监听到定位请求时,查询定位信息的类型;
虚拟定位信息读取模块502,用于在所述类型为虚拟定位信息时,读取预设的虚拟定位信息;
虚拟定位信息返回模块503,用于依据所述定位请求返回所述虚拟定位信息。
在本发明的一个实施例中,该装置还可以包括如下模块:
真实定位信息读取模块,用于在所述类型为真实定位信息时,读取进行定位操作获得的真实定位信息;
真实定位信息返回模块,用于依据所述定位请求返回所述真实定位信息。
在本发明的一个实施例中,该装置还可以包括如下模块:
虚拟定位信息获取模块,用于获取虚拟定位信息;
虚拟定位信息写入模块,用于将所述虚拟定位信息写入预设的虚拟位置信息组件中。
在本发明的一个实施例中,所述虚拟定位信息读取模块502可以包括如下子模块:
虚拟位置信息组件读取子模块,用于从所述虚拟位置信息组件中读取虚拟定位信息;
所述真实定位信息读取模块的步骤包括:
真实位置信息组件读取子模块,用于从预设的真实位置信息组件中读取进行定位操作获得的真实定位信息;
其中,所述虚拟位置信息组件为所述真实位置信息组件的镜像。
在本发明的一个实施例中,该装置还可以包括如下模块:
虚拟定位信息存储模块,用于将所述虚拟定位信息存储至虚拟定位对象。
在本发明实施例的一个示例中,所述虚拟定位信息包括经度信息、纬度信息、高度信息、速度信息中的一种或多种;
所述虚拟定位信息获取模块可以包括如下子模块:
电子地图记载子模块,用于在接收到行政区域信息时,加载所述行政区域信息对应的电子地图;
定位图标显示子模块,用于在所述电子地图中显示定位图标;
定位图标移动子模块,用于在检测到针对所述定位图标的移动操作时,按照所述移动操作在所述电子地图中移动所述定位图标;
经纬度查询子模块,用于查询所述定位图标对应的经度信息、纬度信息;
和/或,
设置提示信息生成子模块,用于生成高度信息和/或速度信息的设置提示信息;
输入信息接收子模块,用于在检测到针对所述设置提示信息的确认操作时,接收输入的高度信息和/或速度信息;
默认信息提取子模块,用于在检测到针对所述设置提示信息的取消操作时,提取默认的高度信息和/或默认的速度信息;
和/或,
虚拟定位对象调用子模块,用于调用虚拟定位对象,以读取预先存储的虚拟定位信息;
和/或,
定位子模块,用于进行定位操作,获得真实定位信息;
偏移子模块,用于对所述真实定位信息进行偏移,获得虚拟定位信息。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种定位信息的处理方法和一种定位信息的处理装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种定位信息的处理方法,其特征在于,包括:
当监听到定位请求时,查询定位信息的类型;
当所述类型为虚拟定位信息时,读取预设的虚拟定位信息;
依据所述定位请求返回所述虚拟定位信息。
2.根据权利要求1所述的方法,其特征在于,还包括:
当所述类型为真实定位信息时,读取进行定位操作获得的真实定位信息;
依据所述定位请求返回所述真实定位信息。
3.根据权利要求1或2所述的方法,其特征在于,还包括:
获取虚拟定位信息;
将所述虚拟定位信息写入预设的虚拟位置信息组件中。
4.根据权利要求3所述的方法,其特征在于,
所述读取预设的虚拟定位信息的步骤包括:
从所述虚拟位置信息组件中读取虚拟定位信息;
所述读取进行定位操作获得的真实定位信息的步骤包括:
从预设的真实位置信息组件中读取进行定位操作获得的真实定位信息;
其中,所述虚拟位置信息组件为所述真实位置信息组件的镜像。
5.根据权利要求3所述的方法,其特征在于,还包括:
将所述虚拟定位信息存储至虚拟定位对象。
6.根据权利要求3所述的方法,其特征在于,所述虚拟定位信息包括经度信息、纬度信息、高度信息、速度信息中的一种或多种;
所述获取虚拟定位信息的步骤包括:
当接收到行政区域信息时,加载所述行政区域信息对应的电子地图;
在所述电子地图中显示定位图标;
当检测到针对所述定位图标的移动操作时,按照所述移动操作在所述电子地图中移动所述定位图标;
查询所述定位图标对应的经度信息、纬度信息;
和/或,
生成高度信息和/或速度信息的设置提示信息;
当检测到针对所述设置提示信息的确认操作时,接收输入的高度信息和/或速度信息;
当检测到针对所述设置提示信息的取消操作时,提取默认的高度信息和/或默认的速度信息;
和/或,
调用虚拟定位对象,以读取预先存储的虚拟定位信息;
和/或,
进行定位操作,获得真实定位信息;
对所述真实定位信息进行偏移,获得虚拟定位信息。
7.一种定位信息的处理装置,其特征在于,包括:
类型查询模块,用于在监听到定位请求时,查询定位信息的类型;
虚拟定位信息读取模块,用于在所述类型为虚拟定位信息时,读取预设的虚拟定位信息;
虚拟定位信息返回模块,用于依据所述定位请求返回所述虚拟定位信息。
8.根据权利要求7所述的装置,其特征在于,还包括:
真实定位信息读取模块,用于在所述类型为真实定位信息时,读取进行定位操作获得的真实定位信息;
真实定位信息返回模块,用于依据所述定位请求返回所述真实定位信息。
9.根据权利要求7或8所述的装置,其特征在于,还包括:
虚拟定位信息获取模块,用于获取虚拟定位信息;
虚拟定位信息写入模块,用于将所述虚拟定位信息写入预设的虚拟位置信息组件中。
10.根据权利要求9所述的装置,其特征在于,
所述虚拟定位信息读取模块包括:
虚拟位置信息组件读取子模块,用于从所述虚拟位置信息组件中读取虚拟定位信息;
所述真实定位信息读取模块的步骤包括:
真实位置信息组件读取子模块,用于从预设的真实位置信息组件中读取进行定位操作获得的真实定位信息;
其中,所述虚拟位置信息组件为所述真实位置信息组件的镜像。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610280009.1A CN105848105A (zh) | 2016-04-28 | 2016-04-28 | 一种定位信息的处理方法和装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610280009.1A CN105848105A (zh) | 2016-04-28 | 2016-04-28 | 一种定位信息的处理方法和装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN105848105A true CN105848105A (zh) | 2016-08-10 |
Family
ID=56590467
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610280009.1A Pending CN105848105A (zh) | 2016-04-28 | 2016-04-28 | 一种定位信息的处理方法和装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105848105A (zh) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106339266A (zh) * | 2016-08-31 | 2017-01-18 | 深圳市金立通信设备有限公司 | 一种虚拟定位方法及终端 |
| CN107018491A (zh) * | 2017-03-29 | 2017-08-04 | 联想(北京)有限公司 | 位置数据的处理方法和装置 |
| CN107545192A (zh) * | 2016-12-23 | 2018-01-05 | 上海闻泰电子科技有限公司 | 移动终端设备位置信息保护系统及方法 |
| CN114422944A (zh) * | 2021-11-12 | 2022-04-29 | 北京华云安信息技术有限公司 | 虚拟位置数据的提供方法、装置、设备和存储介质 |
| CN114650507A (zh) * | 2022-02-24 | 2022-06-21 | 青岛畅索科技有限公司 | 位置反馈方法、位置设置方法、装置、设备及介质 |
| CN116545664A (zh) * | 2023-04-19 | 2023-08-04 | 苏州摩多多信息科技有限公司 | 一种ios端虚拟定位漏洞识别方法、系统、设备及介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130012237A1 (en) * | 2006-01-09 | 2013-01-10 | Nokia Corporation | Displaying network objects in mobile devices based on geolocation |
| CN103596124A (zh) * | 2012-08-13 | 2014-02-19 | 中兴通讯股份有限公司 | 一种网络侧设备、定位服务器、移动终端和定位方法 |
| CN104035948A (zh) * | 2013-09-29 | 2014-09-10 | 腾讯科技(深圳)有限公司 | 地理位置显示方法及装置 |
| CN104639729A (zh) * | 2013-11-14 | 2015-05-20 | 展讯通信(上海)有限公司 | 一种移动终端设置切换系统 |
-
2016
- 2016-04-28 CN CN201610280009.1A patent/CN105848105A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130012237A1 (en) * | 2006-01-09 | 2013-01-10 | Nokia Corporation | Displaying network objects in mobile devices based on geolocation |
| CN103596124A (zh) * | 2012-08-13 | 2014-02-19 | 中兴通讯股份有限公司 | 一种网络侧设备、定位服务器、移动终端和定位方法 |
| CN104035948A (zh) * | 2013-09-29 | 2014-09-10 | 腾讯科技(深圳)有限公司 | 地理位置显示方法及装置 |
| CN104639729A (zh) * | 2013-11-14 | 2015-05-20 | 展讯通信(上海)有限公司 | 一种移动终端设置切换系统 |
Non-Patent Citations (1)
| Title |
|---|
| 百度经验: "《https://jingyan.baidu.com/article/1612d50058c586e20f1eee7b.html》", 22 January 2015 * |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106339266A (zh) * | 2016-08-31 | 2017-01-18 | 深圳市金立通信设备有限公司 | 一种虚拟定位方法及终端 |
| CN107545192A (zh) * | 2016-12-23 | 2018-01-05 | 上海闻泰电子科技有限公司 | 移动终端设备位置信息保护系统及方法 |
| CN107018491A (zh) * | 2017-03-29 | 2017-08-04 | 联想(北京)有限公司 | 位置数据的处理方法和装置 |
| CN107018491B (zh) * | 2017-03-29 | 2020-01-31 | 联想(北京)有限公司 | 位置数据的处理方法和装置 |
| CN114422944A (zh) * | 2021-11-12 | 2022-04-29 | 北京华云安信息技术有限公司 | 虚拟位置数据的提供方法、装置、设备和存储介质 |
| CN114650507A (zh) * | 2022-02-24 | 2022-06-21 | 青岛畅索科技有限公司 | 位置反馈方法、位置设置方法、装置、设备及介质 |
| CN114650507B (zh) * | 2022-02-24 | 2025-04-22 | 青岛畅索科技有限公司 | 位置反馈方法、位置设置方法、装置、设备及介质 |
| CN116545664A (zh) * | 2023-04-19 | 2023-08-04 | 苏州摩多多信息科技有限公司 | 一种ios端虚拟定位漏洞识别方法、系统、设备及介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Kushwaha et al. | Location based services using android mobile operating system | |
| US10932091B2 (en) | Method and apparatus for location notification using location context information | |
| US8725173B2 (en) | User defined location based notification for a mobile communications device systems and methods | |
| US7035647B2 (en) | Efficient location determination for mobile units | |
| US7336964B2 (en) | Correlating activities with the location of a mobile communications device systems and methods | |
| CN105848105A (zh) | 一种定位信息的处理方法和装置 | |
| US7515917B2 (en) | Efficiently determining the location of a mobile communications device system and methods | |
| US7221947B2 (en) | Location related keyword monitoring on a mobile communications device systems and methods | |
| US20090191892A1 (en) | Integrating position-determining and wi-fi functions | |
| CN107907140A (zh) | 用于呈现源自移动设备的信息的车辆导航系统和方法 | |
| CN103517209A (zh) | 用于在电子设备中提供语义位置的方法和装置 | |
| CA2701998C (en) | Method and apparatus for location notification using location context information | |
| KR20120051636A (ko) | 디지털 지도의 표시 | |
| US20050202834A1 (en) | System and method for determination of meeting place utilizing telephone auto location system | |
| US20050202831A1 (en) | Telephone user interface for efficient self-location of mobile phone | |
| KR100671164B1 (ko) | 이동 통신 단말기를 이용한 위치 정보 제공 시스템 및 방법 | |
| KR20170059716A (ko) | 음성통화만으로 실시간 위치정보를 제공할 수 있는 시스템 및 방법. | |
| CN118945815B (zh) | 业务场景识别方法、电子设备及存储介质 | |
| CN110376625A (zh) | 用于仓储系统快速定位方法 | |
| Ogawa et al. | Toward seamless indoor-outdoor applications: Developing stakeholder-oriented location-based services | |
| KR20140057083A (ko) | 위치 기반 서비스를 제공하는 방법 및 그에 따른 무선 단말 | |
| CN116668576A (zh) | 获取数据的方法、设备、云端管理平台、系统及存储介质 | |
| US20130095858A1 (en) | Method and apparatus for providing service and service interface based on position | |
| Dave et al. | Design of an Android Application to provide Emergency Service | |
| Jeong et al. | Paradigm Shift and the State of the Art of LBS in the Advent of Smartphone |
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: 20160810 |