假設我的緯度爲38.802610,經度爲-116.419389,我希望能夠爲此添加距離,例如20英里。向緯度或經度添加距離
到目前爲止,我已經有一個粗略的想法上我會怎麼做這
首先,制定出多少英里是在北緯1°上來了,例如說這是30
然後,將一個由它:
- 三十零分之一= 0.033333
- 將它添加到我原來的緯度讓我的最大°緯度:
- 38.802610 + 0.033333 = 38.8355943
- 減去它我原來的緯度讓我的最低°緯度:
- 38.802610 - 0.033333 = 38.769277
但是,這是有缺陷的,因爲似乎有不要直接轉換爲經度,因爲從我讀過的計算中可以看出,
最終,我需要能夠找出:
- 最大緯度(我當前的緯度+給定距離例如20英里)
- 最低緯度(我當前的緯度 - 定距離例如20英里)
- 最大經度(我的當前經度+給定的距離例如20英里)
- 最小經度(我的當前經度 - 給定的距離例如20英里)
任何幫助將不勝感激,謝謝。
你讀過這篇文章http://www.movable-type.co.uk/scripts/latlong.html –
Haversine公式應該可以幫到你 – Gianlucca
我看過那篇文章,但我對所有人都很陌生這樣我不確定如何將它應用到我的情況? –