我有兩個羅盤方位(0-360度):比較兩個羅盤方位
var routeDirection = 28
var windDirection = 289
我需要這些軸承比較,以確定是否騎手是會得到一個
一)橫風
b)中順風
c)中頭風
我試圖便利着想rting的軸承羅盤方向,如:
var compass = ['N', 'NNE', 'NE', 'ENE', 'E', 'ESE', 'SE', 'SSE', 'S', 'SSW', 'SW', 'WSW', 'W', 'WNW', 'NW', 'NNW', 'N'];
var windDirection = compass[Math.round(bearing/22.5)];
,然後做一個基本的字符串比較:
if (routeDirection=='N') && (windDirection=='S') {
output = 'Headwind'
}
但很明顯,這是冗長而低效...
你可以添加一些關於你想要的結果的更多信息嗎?例如。風向如何與路線方向相匹配才能顯示逆風?在22.5度內? – Mathias
是的,22.5度會很好。我有一個風速變量,我將用它來說強大的頭部翅膀,輕微的尾風等。 – user1059511