gpt4 book ai didi

javascript - 在三个 JS 上创建从经纬度开始的路径

转载 作者:太空宇宙 更新时间:2023-11-04 16:01:21 25 4
gpt4 key购买 nike

我正在尝试基于地理坐标实现类似管道的结构,数据是json格式,如下所示。

[
{
"LATITUDE": "55.10185525",
"LONGITUDE": "-76.4629527"
},
{
"LATITUDE": "55.10181625",
"LONGITUDE": "-76.4629827"
},
{
"LATITUDE": "55.10185525",
"LONGITUDE": "-76.4629527"
},
{
"LATITUDE": "55.10181625",
"LONGITUDE": "-76.4629827"
},
{
"LATITUDE": "55.10185525",
"LONGITUDE": "-76.4329527"
},
{
"LATITUDE": "55.10181625",
"LONGITUDE": "-76.4629827"
},
{
"LATITUDE": "55.10185525",
"LONGITUDE": "-76.4629527"
},
{
"LATITUDE": "55.10181625",
"LONGITUDE": "-76.4629827"
}

]

我用这个转换方法创建了三个js Vector3

function convertLatLonToVec3(lat,lon) {
lat = lat * Math.PI / 180.0;
lon = -lon * Math.PI / 180.0;
return new THREE.Vector3(
Math.cos(lat) * Math.cos(lon),
Math.sin(lat),
Math.cos(lat) * Math.sin(lon));

};但这效果不太好。那么有没有其他方法可以在 3d 平面上实现经纬度

最佳答案

看看Proj4js如果您想将点投影到坐标引用系。

关于javascript - 在三个 JS 上创建从经纬度开始的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42245148/

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