百度地圖開發之計算兩點之間的距離


pk = 180 / 3.14169  
a1 = lat_a / pk  
a2 = lng_a / pk  
b1 = lat_b / pk  
b2 = lng_b / pk  
t1 = math.cos(a1) * math.cos(a2) * math.cos(b1) * math.cos(b2)  
t2 = math.cos(a1) * math.sin(a2) * math.cos(b1) * math.sin(b2)  
t3 = math.sin(a1) * math.sin(b1)  
tt = math.acos(t1 + t2 + t3)  
return 6366000 * tt  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM