Android - 算兩個坐標距離
真的遇到很多需求,才開始找網路是否有解,
還好,真的被我找到了。
為了測量目前所在位置,與標的物位置是否在幾百公尺內容,
所以我需要兩點坐標計算
就這樣找到這樣的解決方案
https://gist.github.com/caipivara/992c2f35d04a42a99ea5
double distance = cal.greatCircleInMeters(p1,p2);
Meter就是米,就是公尺。
所以distance就是,兩點距離幾公尺的意思。
而我也可以使用 GoogleMap zoom的level來知道相對的比例尺長度。
讓我找到一個對映表
Zoom Scale 0 10000km 1 5000 2 2000 3 1000 4 500 5 200 6 200 7 100 8 50 9 20 10 10 11 5 12 2 13 1km 14 500m 15 200 16 200 17 100 18 50 19 20 20 10 21 5 22 2 23 1 24 1 25 1 26 1