色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

HTML5經(jīng)緯度距離代碼

林國瑞2年前10瀏覽0評論
HTML5經(jīng)緯度距離代碼是用來計算兩個地點之間距離的一種方法。它使用了JavaScript的內(nèi)置函數(shù)來實現(xiàn)這個功能,并且盡可能準(zhǔn)確地測量兩點之間的距離。下面是一段簡單的代碼示例:

下面是一個計算經(jīng)緯度距離的代碼示例:

function calcDistance(lat1, lon1, lat2, lon2) {
var R = 6371; // 地球半徑 (km)
var dLat = (lat2 - lat1) * Math.PI / 180;
var dLon = (lon2 - lon1) * Math.PI / 180;
var a = Math.sin(dLat / 2) * Math.sin(dLat / 2) +
Math.cos(lat1 * Math.PI / 180) * Math.cos(lat2 * Math.PI / 180) *
Math.sin(dLon / 2) * Math.sin(dLon / 2);
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
var d = R * c; // 距離 (km)
return d.toFixed(2);
}
var lat1 = 31.2304; // 上海緯度
var lon1 = 121.4737; // 上海經(jīng)度
var lat2 = 39.9042; // 北京緯度
var lon2 = 116.4074; // 北京經(jīng)度
var distance = calcDistance(lat1, lon1, lat2, lon2);
console.log(distance); // 輸出結(jié)果:1065.44km

上面的代碼主要包含三個部分:

第一部分是距離計算函數(shù)calcDistance,它接收四個參數(shù):起點的緯度和經(jīng)度以及終點的緯度和經(jīng)度,并返回一個數(shù)字表示兩點之間的距離。

第二部分是定義了四個變量分別代表起點和終點的緯度和經(jīng)度。

第三部分是調(diào)用距離計算函數(shù),并把計算結(jié)果輸出到控制臺。

HTML5經(jīng)緯度距離代碼可以應(yīng)用于很多場景,比如導(dǎo)航、地圖等等。它還可以與其他技術(shù)結(jié)合使用,比如將計算結(jié)果用于定位用戶距離某個商店的距離等等,也可以用于展示兩個城市之間距離遠(yuǎn)近和規(guī)劃出游線路等等。

下一篇loading的css