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

来源:互联网 发布:vb控件随窗体变化 编辑:程序博客网 时间:2024/05/17 19:18

这里参照不同的信息

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;    }
原创粉丝点击