米轉換經緯度

軍說網事發表於2016-02-27

在專案中,可能會有這樣的需求,查詢附近1公里的商店,或者咖啡館,或者酒店等。而標識位置資訊的是經度和緯度。

那手機定位可以得知自己的經度和緯度,那如何計算出附近1公里的精度和緯度範圍呢。

計算方法如下:

在經線上,相差一緯度約111km    ,1公里就是 1/111 = 0.009度,這樣就是1公里對應的經線度數。

在緯線上,相差一經度約111cosα(α該緯線緯度),1KM就是該緯線應約1/(111*cosα)=0.009cosα度,度數緯度關,這樣就是1公里對應的緯線度數。


那假設當前定位的經度是x,緯度為y,那附近L公里的經度範圍計算得出來如下:

經度範圍:(x-L/111, x+L/111)

緯度範圍:(y-L/(111*cosy), y+L/(111*cosy))



相關文章