我需要获得目前在中国的位置,但目前的位置经理不在中国工作。它没有显示纬度和经度。请告诉我怎样才能得到这个?非常感谢
答案 0 :(得分:2)
事实1:所有Google服务都在中国被屏蔽。
事实2:虽然它让人觉得AOSP与谷歌无关,但事实并非如此。
事实是,一旦您使用NETWORK_PROVIDER获取位置,就会向Google位置服务器发送一条消息以检出该位置,并将该位置返回给您。出于每个中国人都知道的原因,您无法访问服务器,这就是为什么当您将NETWORK_PROVIDER和GPS_PROVIDER组合在一起,在一个房间中调试代码时,什么都不会被返回(GPS无法在房间内访问)
解决方案:
使用由XIAOMI,MEIZU等中国公司修改的android ROM。这些ROM修改框架并将NETWORK_PROVIDER消息重定向到其他服务器。
使用一些第三方位置服务,例如BAIDU位置SDK。