解决Android下Google Maps无法通过GSM基站定位问题
2012-02-11 11:00
344 查看
http://www.wenzk.com/archives/1245
想必用过Google Maps的人都知道,Google Maps可以充分利用GPS、WIFI基站及GSM基站进行定位,当然这三种定位方式的精度是不一样的,并且精度越来越差,最近入手Android手机,经过一段时间使用之后,发现Google Maps基于GSM定位不稳定,有的时候无法定位。
笔者经过多次试验(当然其中不乏刷机),最后终于发现Android下Google Maps使用GSM定位偶尔失灵的根本所在了,最终解决了GSM基站定位问题。
GSM基站定位失效可能有以下2种原因:
1、由于你接入的GSM基站是新基站,在Google系统里面没有该基站的具体位置信息,此时,你只能通过WIFI或GPS定位了。
2、由于你使用了”Market Enabler”程序伪装成其他运营商安装软件。记得要定位的时候一定把自己改成中国用户,其中中国移动是46000、46002,中国联通是46001。
其实想想,我们在天朝还是挺受人歧视的,Google的N多应用都是对华都是有限制的,必须伪装一下。连Amazon的Appstore for android也一样,对美国用户每天有一个免费的应用程序,如果你是中国用户,你将无法下载。同样,大家为了上Google的电子市场下载一些应用软件,也得伪装成其他运营商的ID。
下图是可以伪装其他运营商ID的程序:
下图是Google Maps中查看基站ID的截图,注意前面的”460:”,如果伪装成T-mobile用户显示的是”310:”。所以要想通过GSM基站定位,必须保证这里是460开头。
同时找我们单位的“小白”做了同样的测试,得到了相同的效果。如有疑问,欢迎拍砖。
想必用过Google Maps的人都知道,Google Maps可以充分利用GPS、WIFI基站及GSM基站进行定位,当然这三种定位方式的精度是不一样的,并且精度越来越差,最近入手Android手机,经过一段时间使用之后,发现Google Maps基于GSM定位不稳定,有的时候无法定位。
笔者经过多次试验(当然其中不乏刷机),最后终于发现Android下Google Maps使用GSM定位偶尔失灵的根本所在了,最终解决了GSM基站定位问题。
GSM基站定位失效可能有以下2种原因:
1、由于你接入的GSM基站是新基站,在Google系统里面没有该基站的具体位置信息,此时,你只能通过WIFI或GPS定位了。
2、由于你使用了”Market Enabler”程序伪装成其他运营商安装软件。记得要定位的时候一定把自己改成中国用户,其中中国移动是46000、46002,中国联通是46001。
其实想想,我们在天朝还是挺受人歧视的,Google的N多应用都是对华都是有限制的,必须伪装一下。连Amazon的Appstore for android也一样,对美国用户每天有一个免费的应用程序,如果你是中国用户,你将无法下载。同样,大家为了上Google的电子市场下载一些应用软件,也得伪装成其他运营商的ID。
下图是可以伪装其他运营商ID的程序:
下图是Google Maps中查看基站ID的截图,注意前面的”460:”,如果伪装成T-mobile用户显示的是”310:”。所以要想通过GSM基站定位,必须保证这里是460开头。
同时找我们单位的“小白”做了同样的测试,得到了相同的效果。如有疑问,欢迎拍砖。
相关文章推荐
- android 模拟器无法上网问题解决(环境为家庭通过路由共享上网,即ip 为局域网ip,dns 为192.168.1.1)
- 【解决】appium测试时,popupwindow元素控件无法定位的问题【Android】
- 通过android:descendantFocusability解决listview每一项或项中view无法获取焦点的问题
- Fragment中百度地图API解决 android 6.0无法定位的问题,一片蓝色,返回4.9E-324
- Android 解决高德地图签名后无法定位的问题
- cocos2d 横屏时,在Scene的init不能通过shareDirector得到正确的winSize,无法定位问题解决方案
- eclipse通过android layour editor无法查看布局文件问题解决
- Android关于WebView中无法定位的问题解决
- 【解决】appium测试时,popupwindow元素控件无法定位的问题【Android】
- Android使用WebView无法定位问题的解决方法
- python + selenium webdriver 通过python来模拟鼠标、键盘操作,来解决SWFFileUpload调用系统底层弹出框无法定位问题
- Android中Dos下创建AVD,解决点击OK无法创建AVD的问题
- 解决JBOSS服务器无法通过IP访问的问题
- 关于Android 出现65536,导致项目无法正常编译问题的解决
- 如何解决安卓SDK无法下载Package的问题 分类: H1_ANDROID 2013-09-09 10:26 1199人阅读 评论(0) 收藏
- 解决Android从相册中获取图片出错图片却无法裁剪问题的方法
- 【ANDROID】解决使用ZXING扫码,距离近无法识别的问题。
- 解决android界面无法保持全屏状态的问题
- Google Maps Android API V2在Android SDK level 17模拟器上运行时的问题解决方法
- android中画文字的换行 办法(对于遇到canvas.drawText(String s )无法实现换行问题的解决)