Android代码 - 通过LocationManager获取本机经纬度
jopen
12年前
这小段代码获取手机地址,如果没有gps,将使用基站信息定位。
private double[] getGPS() { LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); List<String> providers = lm.getProviders(true); /* 循环读取providers,如果有地址信息, 退出循环*/ Location l = null; for (int i=providers.size()-1; i>=0; i--) { l = lm.getLastKnownLocation(providers.get(i)); if (l != null) break; } double[] gps = new double[2]; if (l != null) { gps[0] = l.getLatitude(); //纬度 gps[1] = l.getLongitude();//经度 } return gps; }