android获取位置和计算两个位置坐标

xiaoxiao2021-02-28  84

这里参照不同的信息

private void ShowLoction(Location ln){ view.setText("纬度:" + ln.getLatitude() + ",经度:" + ln.getLongitude() + "=>" + kk); } // 最后的返回值单位为英里,1英里=1.609344公里 =0.8684海里 public double getDistance(double lat1, double lon1, double lat2, double lon2) { float[] results=new float[1]; Location.distanceBetween(lat1, lon1, lat2, lon2, results); return results[0]; } public Location getLocation() { final LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); Location ln = locationManager .getLastKnownLocation(LocationManager.GPS_PROVIDER); if (ln == null) ln = locationManager .getLastKnownLocation(LocationManager.NETWORK_PROVIDER); return ln; }
转载请注明原文地址: https://www.6miu.com/read-54250.html

最新回复(0)