Android:获取目前在中国的位置

时间:2014-12-02 08:17:10

标签: android locationmanager android-location

我需要获得目前在中国的位置,但目前的位置经理不在中国工作。它没有显示纬度和经度。请告诉我怎样才能得到这个?非常感谢

1 个答案:

答案 0 :(得分:2)

事实1:所有Google服务都在中国被屏蔽。

事实2:虽然它让人觉得AOSP与谷歌无关,但事实并非如此。

事实是,一旦您使用NETWORK_PROVIDER获取位置,就会向Google位置服务器发送一条消息以检出该位置,并将该位置返回给您。出于每个中国人都知道的原因,您无法访问服务器,这就是为什么当您将NETWORK_PROVIDER和GPS_PROVIDER组合在一起,在一个房间中调试代码时,什么都不会被返回(GPS无法在房间内访问)

解决方案:

  1. 使用由XIAOMI,MEIZU等中国公司修改的android ROM。这些ROM修改框架并将NETWORK_PROVIDER消息重定向到其他服务器。

  2. 使用一些第三方位置服务,例如BAIDU位置SDK。