您的位置:首页 > 移动开发 > Android开发

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

2017-06-07 17:30 357 查看

这里参照不同的信息

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android