1
ich versuche, Rohr-ähnliche Struktur basierend auf Geo-Koordinate zu implementieren, die Daten sind ein JSON-Format, die wie folgt aussehen.Erstellen Pfad aus Lat lang auf Drei 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"
}
]
i verwendet, um dieses Umwandlungsverfahren Drei 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));
} zu schaffen; aber das funktioniert nicht wirklich gut. also gibt es irgendeinen anderen Weg, Lat lang auf 3D-Ebene zu implementieren
Was meinst du mit _ "funktioniert nicht wirklich gut" _? – prisoner849
ich meine, es wirft keine Fehler..oder zeigen nichts .... – user332863
Sie haben Breitengrad und Logitud, aber welchen Radius? – prisoner849