gpt4 book ai didi

javascript - 如何计算不同于距离的位置

转载 作者:行者123 更新时间:2023-11-29 21:24:03 28 4
gpt4 key购买 nike

我是地理信息系统的新手。我在 JavaScript 工作。

假设有中心latlong。另一个点是 target(latlong) 在远离中心的 n 个斜 Angular 处。如何从中心和斜接中的 n 计算此位置差异(中心 - latlong)。

请大家帮帮我。

让我们考虑地球是正确的球形。

最佳答案

  function distance(lat1, lon1, lat2, lon2) {
var radius = 6371e3; // meters
var dLon = gis.toRad(lon2 - lon1),
lat1 = gis.toRad(lat1),
lat2 = gis.toRad(lat2),
distance = Math.acos(Math.sin(lat1) * Math.sin(lat2) +
Math.cos(lat1) * Math.cos(lat2) * Math.cos(dLon)) * radius;
return distance;
}

上面的javascript函数是用来计算距离的,

function(lat, long, distance){
//can i calculate lat_difference, long difference
}

关于javascript - 如何计算不同于距离的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37984670/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com