我很感兴趣,我可以在离线模式下获得gps协调(没有互联网连接)。可能吗?怎么办?
提前致谢
答案 0 :(得分:0)
LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
if(location==null){
location = lm.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
}
这将从网络提供商处得到lat和long。
首先,它会尝试从GPS获取位置。如果gps关闭,它将返回null。这就是为什么我把if(location == null)条件。