2017-02-15 8 views
1

ジオ座標に基づいてパイプ状の構造を実装しようとしていますが、データはこのようなjson形式です。3つのLat longからのパスを作成します。

[ 
{ 
    "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" 
} 

]

私は3 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平面上でlong latを実装することはありません

+0

「本当にうまくいかない」という意味はどうですか? – prisoner849

+0

私は何もエラーを投げていないことを意味するか、何かを表示.... – user332863

+0

あなたは緯度と緯度がありますが、どの半径ですか? – prisoner849

答えて

2

ポイントを座標参照システムに投影する場合はProj4jsをご覧ください。

関連する問題