1
我想实现基于地理坐标的管道状结构,数据是一个像这样的json格式。创建路径从long长三上JS
[
{
"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平面上实现lat长度
你是什么意思与_“不能很好地工作”_? – prisoner849
我的意思是它不会抛出任何错误..或显示任何东西.... – user332863
你有纬度和经度,但什么半径? – prisoner849