var newbounds = $.pointfindercalculatebounds(lat,lng,form_radius_val,form_radius_unit_name);
console.log(form_radius_val); // 10
console.log(form_radius_unit_name); // mi
Tìm đến đây :)
$('#pfw-sw2').attr("value",newbounds[3]);
$.pointfindercalculatebounds = function(lat, lng, distance, unit){
function rad2deg (angle) {
return angle * 57.29577951308232
}
function deg2rad(degrees){
return degrees * Math.PI / 180
}
if (unit == 'km') {
var radius = 6371.009;
} else {
var radius = 3958.761;
}
var maxlat = lat + rad2deg( distance / radius );
var minLat = lat - rad2deg( distance / radius );
var maxLng = lng + rad2deg( distance / radius) / Math.cos( deg2rad( lat ) );
var minLng = lng - rad2deg( distance / radius) / Math.cos( deg2rad( lat ) );
return [maxlat,minLat,maxLng,minLng];
}
Bài toán 2: Tôi có tọa độ của Trang Vàng: 0.983705,105.841372 và tọa độ của Phủ Lý 20.533743, 105.926056 giờ tôi muốn tính khoảng cách này cách bao nhiêu xa?