求助,手机高德地图定位偏移移严重

iOS LBS相关详解(一): 定位和中国特色的位置偏移纠正
LBS模块,首先当然是定位,获取自己所在的位置。主要用到的就是CLLocationManager,实例一个,然后调用startUpdatingLocation即可。其中可以指定精度CLLocationAccuracy等。
设置delegate后,它有两个重要的回调:
- (void)locationManager:(CLLocationManager *)manager
& & didUpdateToLocation:(CLLocation *)newLocation
& & & & & &fromLocation:(CLLocation *)oldLocation __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_NA, __IPHONE_2_0, __IPHONE_6_0);
- (void)locationManager:(CLLocationManager *)manager
& & didFailWithError:(NSError *)
大家看两个函数都比较清楚一个是成功的,一个是失败的,然后就可以在newLocation取出当前的经纬度coordinate。还有,当第一次定位时,会出现那个隐私的提示框,提醒是不是允许获取你的地理位置,如果没有点击,是不会回调这两个函数的,直到点了ok或者禁止就会回调成功或失败。
这里有个建议,似乎第一次定位的结果有点不正确,所以大家可以定位几次取一个平均结果。
下面就到中国特色时间了。原因就不说了,下面就说怎么纠偏吧,直接上代码了,这个也不好解释,主要是把世界标准的WGS-84坐标系换成中国特色的GCJ-02坐标系。
就是判断如果在中国才需要处理,否则就直接返回对应的经纬度就可。
//WGS-84 到 GCJ-02 的转换
+(CLLocationCoordinate2D)transformFromWGSToGCJ:(CLLocationCoordinate2D)wgsLoc
& & CLLocationCoordinate2D adjustL
& & if([self isLocationOutOfChina:wgsLoc]){
& & & & adjustLoc = wgsL
& & }else{
& & & & double adjustLat = [self transformLatWithX:wgsLoc.longitude - 105.0 withY:wgsLoc.latitude - 35.0];
& & & & double adjustLon = [self transformLonWithX:wgsLoc.longitude - 105.0 withY:wgsLoc.latitude - 35.0];
& & & & double radLat = wgsLoc.latitude / 180.0 *
& & & & double magic = sin(radLat);
& & & & magic = 1 - ee * magic *
& & & & double sqrtMagic = sqrt(magic);
& & & & adjustLat = (adjustLat * 180.0) / ((a * (1 - ee)) / (magic * sqrtMagic) * pi);
& & & & adjustLon = (adjustLon * 180.0) / (a / sqrtMagic * cos(radLat) * pi);
& & & & adjustLoc.latitude = wgsLoc.latitude + adjustL
& & & & adjustLoc.longitude = wgsLoc.longitude + adjustL
& & return adjustL
//判断是不是在中国
+(BOOL)isLocationOutOfChina:(CLLocationCoordinate2D)location
& & if (location.longitude & 72.004 || location.longitude & 137.8347 || location.latitude & 0.8293 || location.latitude & 55.8271)
& & & & return YES;
& & return NO;
+(double)transformLatWithX:(double)x withY:(double)y
& & double lat = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * sqrt(abs(x));
& & lat += (20.0 * sin(6.0 * x * pi) + 20.0 *sin(2.0 * x * pi)) * 2.0 / 3.0;
& & lat += (20.0 * sin(y * pi) + 40.0 * sin(y / 3.0 * pi)) * 2.0 / 3.0;
& & lat += (160.0 * sin(y / 12.0 * pi) + 320 * sin(y * pi / 30.0)) * 2.0 / 3.0;
+(double)transformLonWithX:(double)x withY:(double)y
& & double lon = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1 * sqrt(abs(x));
& & lon += (20.0 * sin(6.0 * x * pi) + 20.0 * sin(2.0 * x * pi)) * 2.0 / 3.0;
& & lon += (20.0 * sin(x * pi) + 40.0 * sin(x / 3.0 * pi)) * 2.0 / 3.0;
& & lon += (150.0 * sin(x / 12.0 * pi) + 300.0 * sin(x / 30.0 * pi)) * 2.0 / 3.0;手机触摸偏移怎么处理
按时间排序
如果楼主使用的是电阻屏幕的话可以通过手机内置的触摸校准软件来进行调整,如果是电容屏的话现在并没有特别有效的办法来解决触摸屏幕漂移的问题,建议楼主还是联系手机的售后服务或者手机维修商进行触摸屏幕的整体更换。
您可以邀请优质答主更快回答您的问题
擅长领域:&&&&
在手机数码分类下共有90175个回答
擅长领域:&&
在手机数码分类下共有20907个回答
擅长领域:&&&&
在手机数码分类下共有15697个回答
擅长领域:
在手机数码分类下共有10925个回答
yuanzhangtongxue
擅长领域:
在手机数码分类下共有7604个回答
擅长领域:&&&&
在手机数码分类下共有7321个回答
加载更多答主
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?“我在这,你在哪?”手机定位为什么总有偏差?!
生活当中我们会在很多地方都用到定位,在不知地点的地理位置、不知道路方向等情况下,都会启用具备导航功能的设备进行定位和导航;如今,我们对于定位导航设备和软件非常依赖,可以说缺之不可。随着智能手机功能的不断完善,越来越多的用户利用手机定位系统进行定位导航,可以轻松让我们知道“我在这儿”和“要去哪儿”。不过,大家有没有想过一个问题,为啥有时手机定位时偶尔会“偏离航线”,准确度令人崩溃的问题呢?
手机定位原理
要搞清定位偏差的问题,还得先理解手机定位的原理。目前主流的手机定位方式可以分为三类: GPS定位、 基站定位、 混合定位。
GPS定位是通过手机中GPS模块获取位置信息,理论上民用GPS定位可以实现5米内误差,也是最为精准的方式。
基站定位是依靠运营商的电信基站进行定位,由于不涉及到硬件消耗,所以功耗最低,通过算法和基站数据能够得到比较理想的定位精度,只要手机有信号,就能通过距离最近的(不少于)3个信号塔的强弱,大概判定手机当前的位置。
混合定位就更好理解了,就是将上面两种方法结合,先通过联网定位迅速判断手机的大概区域,再搜索该区域的卫星实现快速定位。
为什么会出现偏差
如果你在立交桥下、隧道或室内,GPS基本就残废了。在接收不到GPS信号时,手机就会自动切入到基站定位状态下。此时的定位准确性完全就是比拼人品,如果你身处的环境网络差,定位偏差自然会吓死你。如果你恰好在一个和地图APP有合作的商场(进行室内导航优化),那你会发现定位的误差可能非常小。
对了,GPS信号有时也会不靠谱哦。具体的原因比如当前天气不好,大气层对电磁波产生了折射效应;再比如你在汽车里,但手机没有放在靠窗的位置,GPS信号同样会受到汽车铁皮的影响而导致搜星失败或信号变弱。
在同样一个位置,有些型号的手机可以实现“瞬间定位”,而且准确性极高,但有些手机可能几分钟都无法准确定位。是因为现在主流的智能手机都将GPS芯片技术集成在CPU或基带芯片里,但是提供CPU或基带芯片的厂商不止一家,产品各种各样,所以产品的性能难免会存在差异,这也是造成GPS定位出现偏差的一个因素。
据悉,普通GPS定位出来的数值都是基于WSG-84坐标系标准,这是世界通用的坐标系。我国的地图标准坐标系是GCJ-02,GCJ-02和WSG-84之间的坐标系转换算法是保密的。
这个保密插件也叫做加密插件或者加偏或者SM模组,其实就是对真实坐标系统进行人为的加偏处理,按照几行代码的算法,将真实的坐标加密成虚假的坐标,而这个加偏并不是线性的加偏,所以各地的偏移情况都会有所不同。而加密后的坐标也常被人称为火星坐标系统,转换过后会出现不同程度的偏差,这也可能是手机地图定位出现偏差的原因之一。
其实,手机地图定位出现偏差,并不是单单的手机本身引起的,外界很多因素都在影响着手机地图定位的精准度,所以我们在使用手机地图定位时,尽量避免人为因素造成的影响,结合实时环境使用,使其最大程度辅助我们的生活,为生活带来便捷。
图文来源|ZOL中关村在线
图文排版|龚广轩
责任编辑|范诗浩
责任编辑:
声明:本文由入驻搜狐号的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
今日搜狐热点手机定位跟踪技术交流
February 22, 2018
  现在生活已经高度依赖手机,并会把个人信息甚至支付信息都捆绑在手机上。但手机是难免遗失的,一旦遗失了,最头疼的事就是上面存储的资料得重新去回忆,甚至给个人财产造成威胁。  国内很多手机商,比如华为手机,都已经在手机上嵌入了找回手机功能,但对没有内嵌找回功能的手机,怎么样提前做好准备,以备遗失的时候通过定位功能来找回手机呢?这里介绍下基于Android手机的IMEI定位找回手机的办法。  IMEI 即 International Mobile Equipment Identity,是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的“电子串号”,它与每台移动电话机一一对应,而且该码是全世界唯一的。每一只移动电话机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。(想进一步了解的 )。  哪里找到你手机的IMEI呢?一般它印在所有移动设备的背面,厂商会贴张纸在上面。把这号码保留一份IMEI在一个安全的地方。如果找不到了,可以拨 #06# 就可以显示出来了。接下来:  寻找、锁定或清空丢失的 Android 设备  如果您丢失了 Android 手机、平板电脑或 Android Wear 手表,可以寻找、锁定或清空该设备。与 Google 帐号相关联的 Android 设备会默认开启“查找我的设备”功能。  要使用“查找我的设备”功能,您丢失的设备必须具备以下条件:  处于开机状态  已登录 Google 帐号  已连接到移动数据网络或 WLAN  可在 Google Play 上显示  已开启位置信息功能  已开启“查找我的设备”功能  此外,丢失的 Android Wear 设备还必须搭载 Android Wear 2.0 或更高版本。  远程寻找、锁定或清空设备  当“查找我的设备”与某个设备建立连接后,您可以查看该设备的位置信息,而且系统会发送通知到该设备上。  打开 android.com/find 并登录您的 Google 帐号。  如果您有多个设备,请在屏幕顶部点击丢失的设备。  在地图上,了解该设备所在的位置。  此位置只是大概的位置,可能并不准确。  如果无法找到您的设备,“查找我的设备”将会显示该设备最近一次的已知位置(如果有)。  选择您想要执行的操作。如果需要,请先点击启用锁定和清空功能。  响铃  让您的设备以最大音量响铃 5 分钟(即使该设备已设置为静音或振动模式)。  锁定  使用 PIN 码、图案或密码锁定您的设备。如果您还没有设置锁定方式,可以先设置一个。您可以在锁定屏幕上显示失物寻觅消息或电话号码。  清空  永久删除设备上的所有数据(可能不会删除 SD 卡中的数据)。清空后,“查找我的设备”功能将无法在该设备上发挥作用。重要提示:如果您在执行清空操作后找到自己的设备,则可能需要使用 Google 帐号密码才能再次使用该设备。
February 22, 2018
  据网站介绍,是印度最大的免费短信平台,有4000万个注册用户在上面保存了5亿个通讯录名单。同时网站还提供了在线免费查询印度手机定位信息的功能。  印度的手机号码貌似10位的。
March 11, 2014
  偶然发现一个荷兰小伙子开发的一款手机软件,安装后可以实现实时手机定位查询。目前这款免费软件支持以下系统:  Android 2.2+ 、Symbian (Nokia) 、 BlackBerry OS 5 and 7、 Bada and Sonim  下图是发贴时即时在线的用户一部分,各国的都有啊,看来用户覆盖面好广啊,能拿到他们app源码就OK了,自己也可以修改办个这样的网站。    诱惑了老半天,差点忘了告诉大家怎么下载使用。  1. 您的手机需要打开上网功能并开户GPS;  2. 访问www.locationof.com网站;  3. 点击 Download 按钮,下载并安装软件;  4. 启动运行软件。当第一次使用时,会要求您先创建一个帐号,如果已经有帐号了可直接登录。  5. 登录软件后里面有一些简单的设置选项,可根据自己的喜好进行设置。  6. 当然,最关键的是您可以在上面直接看到您的实时定位了。也可以用该账号直接在他们网页上登录查询定位信息。  所有这一切前提只能在您有操作权的手机上进行啦,如果能做到可以隐藏运行,那太棒了!
March 5, 2014
  以前诸如小孩子玩捉迷藏,很容易找到一些地方躲藏,让人找不到。但随着技术的发展,这种游戏越来越困难,世界也变得越来越小。现在,不仅是手机,甚至连相机等等都已经广泛植入GPS定位芯片,只要带着这些设备,无论我们在工作场所,或是在等红绿灯,或是在某商场,或是在家里,都可能被定位跟踪了。  当然,定位跟踪技术也用到好的方面,比如企业可以用来优化供应链,通过移动产品技术监控企业资产、货物的流动情况。目前还广泛应用在定向营销上,比如通过手机定位知悉您常在什么片区、甚至什么类的购物场所活动,借以定向向您推送相关的产品或服务的广告,这种大数据的分析运用与定位相结合,可以起到最好的营销效果。  虽然如此,但更多用来监控个人定位的应用,越来越令人担忧个人隐私问题。想象一下,当您的行动无时无刻被某个您不知悉的人监控着,您会感觉自己象个透明人,难免会存在一种莫名的恐惧感,而目前各国也并没有出台相关的法律来限制这种行为,这也是让人很担忧的事。
February 27, 2014
  北京邮电大学邓中亮教授带领项目组,通过大量实验分析发现基站定位区分度达5m—10m,实现米级精度定位具有可行性,但仍存在以下难题:通信基站单通信体制受室内多径、快衰落与非视距影响,导致室内定位精度达数十米以上。地面基站信号传播中非视距误差高达数百米,严重影响定位精度。
February 27, 2014
下载地址:说明知道来电、去电或其他任何电话号码的归属地(国家/州/市一级)。能够浏览按归属地(国家/州/市一级)排序的电话簿联系人。注:本应用程序不会显示来电人的实际物理位置(即GPS位置)。它还会显示上次与该电话号码通话的时间。它还会显示号码首先被分配的电话运营商。注:不支持移动号码携带(MNP)。支持以下国家:美国、加拿大、印度、英国、中国更新了印度的固定电话和手机号码。此应用会告诉你来电人的归属地,但不会告诉来电人身份。相对于其他来电人身份应用而言,此款应用具有许多优势。支持离线模式,甚至可以在没有网络连接的情况下使用。特色自动在通话显示屏上显示来电和去电的归属地(国家/州/市一级)。在打/接电话时,可拖动通话屏上显示的屏幕改变通话详情屏的显示位置。浏览按归属地(国家/州/市一级)排序的电话簿联系人。显示上次和该电话号码通话的时间。通知来电的地理位置(国家/州/市一级)。用户友好、稳健的用户界面跟踪/搜索任何电话号码的归属地。查看带有地理位置(国家/州/市一级)的最近通话记录/电话簿联系人。查看所有电话号码的运营商详情。这是一款广告支持的免费应用程序。注:它会告知电话号码首先被分配/登记的国家/州/市,但不会告知来电人的当前位置(即实际物理位置或GPS位置或漫游时的实际城市)。用例:跟踪未知电话号码的归属地(城市或州)。浏览按城市或州排序的手机联系人。跟踪任何手机和固定电话号码的归属地(城市和州)。我们已经发现了一种新的方式来产生一些钱,从这个免费的应用程序。使用这个新的搜索工具,我们可以创建应用程序,并给他们你永远完全免费的!这是从我们的搜索合作伙伴搜索,使您可以访问通过一个搜索图标伟大的网页搜索,书签链接和网页。您的选择,您可以将其删除。谢谢。关键字:跟踪号码,跟踪手机,手机归属地,电话归属地,归属地信息,联系人归属地,来电人归属地,来电人信息,来电人详情,手机定位器,跟踪电话,来电提醒,支电提醒,定位手机,追踪电话,电话追踪器,手机追踪器,电话号码归属地,来电人信息"
February 27, 2014
  GSM手机定位方式通常可分为基于网络方式和基于终端方式两种。从技术上可分为到达时间 (TOA)、增强测量时间差(E-OTD)和GPS辅助(A-GPS)3种方式。   1、TOA定位技术   TOA定位方式可在现有的任何手机上实现,手机无需作任何改动。   具体实现步骤:   (1)要定位的手机发出一已知信号,三个或多于三个LMU同时接收该信号,已知信号是手机执行异步切换时发 出的接入突发信号;   (2)各LMU得到信号到达时的绝对GPS时间后,可得到相对时间差(RTD);   (3)根据前两步的信息,SMLC进行两两比较,计算突发信号到达时间差(TDOA),得出精确位置, 并回到应用中。要通过三角计算得出手机精确位置,必须知道另外两个参数:LMU的地理位置和各 LMU之间的时间偏移量。例如各LMU必须提供的绝对GPS时间,或在已知位置的地点放置参考LMU可得到实际时间差(RTD)参数。   LMU用接入突发信号确定TOA。当定位请求发出时,LMU被选定,且配置正确的频率,以便接收 接入突发信号。此时,手机在业务信道(可能会处于跳频方式)上,以特定功率发送达70个接入脉 冲(时长320ms)。各LMU通过多种方式实现和改善TOA的测量结果。利用收到的突发信号可提高测 量成功概率和测量精度。采用分集技术(如天线分集和跳频),可降低多径效应的影响,提高测量 精度。当某个应用需要知晓手机位置时,该应用向SMLC发出请求,同时告知手机号码和定位精度 要 求。被测量的TOA参数及其误差值一同被采集并发送到SMLC,根据该数据,SMLC可计算出应用所需 要的手机位置,再将位置信息和误差范围发送回应用。   TOA定位方式需要附加硬件(LMU),以达到精确计算突发信号到达时间的目的。实现方式有 多 种:LMU既可集成在BTS内,也可作为单独设备。LMU作为单独设备时,既可有单独的天线,也可与 BTS共享天线,通过空中接口实现网络间通信。   2、E-OTD定位技术   E-OTD定位方式是从测量时间差(OTD)发展而来的,OTD指测量所得的时间量,E-OTD指测 量 的方式。手机无需附加任何硬件便可得到测量结果。对于同步网,手机测量几个BTS信号的相对到 达时间;对于非同步网,信号同时还需要被一个位置已知的LMU接收。确定了BTS到手机的信号传输时间,则可确定BTS与手机之间的几何距离,然后再根据此距离进行计算,最终确定手机的位置。   实现步骤如下:   1) 手机收到各基站发来信号,得到TOA参数;LMU得到RTD参数;   2) 手机将TOA和RTD参数 传送到GSM网。   3) OTD测量需要用同步、标准且模拟的脉冲。当BTS发送的帧未被同步时,网络需要测量BTS之间 的RTD。为了进行精确的三角测量,OTD测量和RTD测量(非同步BTS时)均需要3个BTS。获得OTD 参 数后,手机位置既可在网络中计算,也可在终端计算(要求手机具备各种必要信息)。前者称为手 机辅助方式,后者称为手机自主方式。   通过手机或网络中的位置计算功能模块,实现位置计算。   3、A-GPS原理   GPS辅助定位方式实现步骤如下:GSM网收到GPS辅助信息;GSM网将辅助信息发送到手机;手机得到GPS信息,计算并得出自身精确位置;手机将位置信息发送到GSM网。   该方式有手机辅助方式和手机自主方式两种:   (1)手机辅助GPS定位方式   这种解决方案是将传统GPS接收器的大部分功能转移到网络处理器上实现。该方式需要天线、 RF单元和数据处理器等设备。GSM网向手机发送一串极短的辅助信息,包括时间、可视卫星清单、卫星信号多普勒参数和码相位搜索窗口。这些参数有助于内置GP S模块减少GPS信号获得时间。辅 助数据来自经手机GPS模块处理后产生的伪距离数据,且可持续数分钟。收到这些伪距离数据后, 相应的网络处理器或定位服务器能大致估算出手机的位置。GSM网增加必要的修正后,可提高定位精度。   (2)手机自主GPS定位方式   这种手机包含一个全功能的GPS接收器,具有(1)方式中手机的所有功能,再加上卫星位置 和手机位置计算功能。运算开始时,需要的数据比手机辅助方式要多,这些数据能够持续4小时以 上或根据需要进行更新,通常包括时间、参考位置、卫星星历和时间校验参数等。如果某些应用 需要更高的精度,则必须持续(间隔约30s)向手机发差分GPS(DGPS)信号。DGPS信号在非常宽 的地域范围有效,以一个参考接收器为中心可服务于较宽的地域范围。最终位置信息由手机本身 计算得到,若需 要,此定位信息可发送到其它任何应用中。
February 27, 2014
  GPS模块SiRFStarIII接受每二输出位置的数据,通常$GPRMC精简数据格式的数据,包括纬度,经度的目的,速度(结),运动方向角,年,月,时,分,秒,毫秒,定位数据是有效的或无效的,和其他重要信息。语句格式如下:$GPRMC,,,,,,,,,,,,*,HH只需要知道位置信息,所以在阅读唯一的,可以实际应用。&1&:当地时间代表UTC。格式“当每分钟,小时,分钟和秒2。&2&:工作代表国家。”“显示可用的数据,“V”表示接受警报,没有可用的数据。&3&:代表纬度数据。“子级的格式。分分分。”&4&:纬度半球为代表的“N”或“S”。&5&:代表经度数据。格式和LD现状;度分钟。sub-sub-sub-sub.”&6&:代表经度半球,为“E”或“软件读取经纬度数据,用户位置停止分析,确定用户的具体位置在该地区建立和平。方法是基于用户的设置确定中心的纬度和经度和纬度和经度计算出活动维持当前的对象可以超过和平活动预定半径。结果的基础上的歧视,设置相应的标志。
February 27, 2014
  手机定位系统按照提供服务的方式可以分为两种:自有手机定位系统与公用定位系统。根据手机的不同的功能可以有可以分为两种定位,短信版手机定位和WAP版手机定位。合理的使用这些定位系统,可以给生活或者工作提供很多便利。  通过分析了手机GPS以及手机定位系统,可以看出二者的区别和联系,尽管如今手机集成GPS已经被使用,但还不普及,随着GPS技术的发展以及手机的性能的改善,手机GPS以及手机定位系统应该都会成为手机的基本的功能之一。
February 27, 2014
  手机定位系统按照提供服务的方式可以分为两种:自有手机定位系统与公用定位服务。公用手机定位服务一般由移动运营商来提供。有的定位系统是为某个企业和政府部门自己使用的定位系统。它主要用于对人员、事件、案件、物品和车辆等的定位。这种定位方式广泛地用于公安执法、城管部件定位、物流货物和车辆定位、长途车定位、紧急救援定位等等。自有手机定位系统具有更加灵活、更易于控制的优势。定位系统往往与政府或企业内部网相连,提供与自身业务更加紧密相关的基于位置的服务,例如,人员考勤、货物和事件定位,并可以利用系统的智能分析工具对其进行基于地理位置的分析和统计。这些给你都是公有定位服务无法实现的。
: 请帮忙定位手机号码现...
: 本人有 定 位 别 ...
: 本人有 定 位 别 ...
: 本人有 定 位 别 ...
: 本人有 定 位 别 ...
: 本人有 定 位 别 ...
: 本人有 定 位 别 ...
: 查电话号码从哪里输入啊
: 真的假的,大概位置定...
: 请帮我定位一下155...
(8) (2) (1)}

我要回帖

更多关于 数位板画笔定位偏移 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信