最新消息:20210917 已从crifan.com换到crifan.org

【已解决】三星的Galaxy SII i9100安卓 2.3.6系统,google地图无法定位,找不到位置

I9100G crifan 2342浏览 0评论

【问题】

当前手机是三星的Galaxy SII i9100G,是国行版的2.3.6的安卓系统。

装了最新版本的google地图,结果也还是无法使用。

具体现象是:

打开google地图后,显示的是“正在等待定位”:

SC20120911-230213

等了一会,结果也是:暂时无法获得您的位置:

SC20120911-230219

 

点击设置:

SC20120911-230438

结果也会死掉:

SC20120911-230232

所以很是悲催。

有空再继续折腾。

 

目前的结果是,国行版的ROM有问题。

但是也还是有空可以去折腾试试的。

实在不行,再去刷港版的ROM。


【后记 2012-11-03】

1.尝试修改gps.conf:

【记录】尝试通过修改gps.conf来使得安卓2.3.6国航i9100G中的谷歌地图可用

结果无效。

2.后来通过安装GoogleServicesFramework.apk而解决了谷歌地图中,点击设置会退出的问题:

【已解决】2.3.6安卓 国行版 i9100g中,谷歌地图中,点击设置会被强制关闭:抱歉!应用程序地图(在com.google.android.apps.maps进程中)意外停止。请重试

3.然后又参考:

I9100 谷歌地图基站不能定位的进来看看吧,彻底解决!~~

去网上找了找,从

http://kuai.xunlei.com/d/YROOXWZCZAFL

下载了NetworkLocation.apk,去拷贝到手机中,安装试试:

SC20121104-162840

结果出现“未安装应用程序”:

SC20121104-162850

所以再去参考:

国行三星I9100G恢复谷歌网络定位服务的安装方法

去打开RE文件管理器。

结果竟然没法复制NetworkLocation.apk到/system/app,显示该文件夹是只读的。

所以后来换用ES文件浏览器,而成功将NetworkLocation.apk复制到/system/app下了。

另外,同样的,把GoogleServicesFramework.apk也复制到/system/app下。

不过还是重新下载这个:

GoogleServicesFramework.apk

再去复制。

好了,现在两个都已复制到对应路径下,且都已经设置权限了。

然后现在再去试试谷歌地图是否可用。

但是还是不行,无法定位。

重启一下再试试。

4. 重启后,就看到了:

同意记录地点信息

允许Google的位置服务收集匿名地点数据。即使您的手机未运行任何应用程序,系统仍会收集这些信息。

SC20121104-164741

所以,点击同意。

貌似,能看到这个信息,估计就说明谷歌地图是可以用的了。

然后就去试试,看看是否真的可以用了。

结果还没来得及打开谷歌地图呢,结果就又出现那个强制关闭的提示了:

SC20121104-165004

不过,后来又从:

http://bbs.lenovomobile.com/forum.php?mod=viewthread&tid=52269

看到:

同时,googleservicesframework.apk 和 networklocation.apk必须是同一版本,因此随便下载一个networklocation.apk不一定起作用。

所以,再次去下载上述页面:

国行三星I9100G恢复谷歌网络定位服务的安装方法

中的

GoogleServicesFramework.apk

NetworkLocation.apk

 

结果,还是无法使用谷歌地图定位。

5.后来看到:

谷歌地图定位NetworkLocation.apk

中说是需要登录Google才可以定位。

不过估计也是瞎说。

6.后来把gps.conf改回原先的配置,结果也还是无法定位。

7.再去参考:

http://bbs.gfan.com/android-4831959-1-1.html

改为:

NTP_SERVER=cn.pool.ntp.org

SUPL_HOST=supl.google.com

SUPL_PORT=7276

也不行。

然后使用完整的配置:

NTP_SERVER=cn.pool.ntp.org
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
DEBUG_LEVEL = 5
INTERMEDIATE_POS=0
SUPL_VER=0x10000
CAPABILITIES=0x7
SUPL_HOST=supl.google.com
SUPL_PORT=7276
POSITION_MODE=1 

也还是不行。

但是后来重启后,虽然也还是会出现那个强制退出的问题,但是的确是可以定位了,只可惜,地图本身无法正常显示。

所以打算去重新安装谷歌地图试试效果。

然后最后虽然又出现一个错误:

关于什么基础数据连接的。

SC20121104-172324

但是再次运行,最后终于可以定位了。 

点击当前位置,显示精确定位到30米:

SC20121104-172739

后来才知道,此时是由于开了WIFI的缘故,才能达到30米的精度的。

 

【总结】

最后的折腾,貌似是

1.安装了谷歌服务框架

2.拷贝了googleservicesframework.apk 和 networklocation.apk

3. 修改gps.conf为别人提供的那个配置

4.重新安装最新版的谷歌地图

最终实现了可以用上谷歌地图!

 

【后记】

不过,虽然能用了,但是后来当关闭了wifi,然后只用GPS+(数据连接)GPRS时,结果精确也只能达到800米,1000米之类的:

SC20121104-173451

SC20121104-174130

所以,和原以为的精准定位,差距太远。

和之前用过的诺基亚的OVI地图的精确定位(好像是10米)差距太大,失去了实用价值。

另外,经过尝试,谷歌地图,偶尔也还是会出现无法定位,需要多试几次,才能成功定位。

所以,基本上没比百度地图好到哪里去,还是放弃吧。

期待未来的某天,某个地图的精度,可以在只使用GPRS(数据连接)和GPS的情况下,达到诺基亚ovi地图的10米左右的精度,那才算有实际使用价值。

转载请注明:在路上 » 【已解决】三星的Galaxy SII i9100安卓 2.3.6系统,google地图无法定位,找不到位置

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
94 queries in 0.213 seconds, using 23.40MB memory