如何獲取經緯度之間兩點間真實距離(適用於GoogleMap,BaiduMap,Amap等)
看標題就會明白,兩個經緯度之間真實距離這個一般的地圖API有自帶方法,直接調用便可得到結果,一般結果都是以米為單位。最近在做Android版上的GoogleMap,找了半天API發現沒有此類方法,看來只能自己實現了,接下來我就把如何計算兩點之間(經緯度)的真實距離的算法寫下來,原則上在各種地圖版本上都通用,方便大家使用。
Google Map API:https://developers.google.com/maps/documentation/android/
【本文適用於android,iOS等各種平台下的地圖經緯度測距】
自己實現距離算法:
舉例:(我使用的百度地圖的經緯度數據)
log日志結果為:402.21321(km)
害怕不准確的話,可以打開百度地圖首頁,使用測距工具:
看圖應該知道,應該沒什么問題吧。
公式推導過程見:https://blog.csdn.net/xiejm2333/article/details/73297004