欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

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

HTML5經(jīng)緯度距離代碼是用來(lái)計(jì)算兩個(gè)地點(diǎn)之間距離的一種方法。它使用了JavaScript的內(nèi)置函數(shù)來(lái)實(shí)現(xiàn)這個(gè)功能,并且盡可能準(zhǔn)確地測(cè)量?jī)牲c(diǎn)之間的距離。下面是一段簡(jiǎn)單的代碼示例:

下面是一個(gè)計(jì)算經(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

上面的代碼主要包含三個(gè)部分:

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

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

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

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

下一篇loading的css