zoukankan      html  css  js  c++  java
  • PHP计算2点经纬度之间的距离

    1. function getDistanceBetweenPointsNew($latitude1$longitude1$latitude2$longitude2 
    2.     $theta $longitude1 $longitude2 
    3.     $miles (sin(deg2rad($latitude1)) sin(deg2rad($latitude2))) (cos(deg2rad($latitude1)) cos(deg2rad($latitude2)) cos(deg2rad($theta)));  
    4.     $miles acos($miles);  
    5.     $miles rad2deg($miles);  
    6.     $miles $miles 60 1.1515;  
    7.     $feet $miles 5280;  
    8.     $yards $feet 3;  
    9.     $kilometers $miles 1.609344;  
    10.     $meters $kilometers 1000;  
    11.     return compact('miles','feet','yards','kilometers','meters');   
    12.  
    13.    
    14. $point1 array('lat' => 40.770623, 'long' => -73.964367);  
    15. $point2 array('lat' => 40.758224, 'long' => -73.917404);  
    16. $distance getDistanceBetweenPointsNew($point1['lat'], $point1['long'], $point2['lat'], $point2['long']);  
    17. foreach ($distance as $unit => $value 
    18.     echo $unit.': '.number_format($value,4).'' 
    19.  
    20.    
    21. The example returns the following:  
    22.    
    23. miles: 2.6025  
    24. feet: 13,741.4350  
    25. yards: 4,580.4783  
    26. kilometers: 4.1884  
    27. meters: 4,188.3894  

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    Thawte SSL Web Server 多域型SSL证书
    易维信(EVTrust)支招五大技巧识别钓鱼网站
    Thawte SSL Web Server
    Thawte 企业版代码签名证书
    python数据分析(四)
    python数据分析(三)
    python数据分析(二)
    python数据分析(一)
    MSQL基础知识
    c#中调用c++程序
  • 原文地址:https://www.cnblogs.com/stevin-john/p/4768938.html
Copyright © 2011-2022 走看看