Javascript計算兩個GPS座標的距離__Java

來源:互聯網
上載者:User
下面是JS計算兩個GPS點距離的函數:

PHP計算兩個GPS點之間的距離
Mysql計算兩GPS座標的距離
javascript計算兩個GPS點之間的距離 function toRad(d) { return d * Math.PI / 180; } function getDisance(lat1, lng1, lat2, lng2) { #lat為緯度, lng為經度, 一定不要弄錯 var dis = 0; var radLat1 = toRad(lat1); var radLat2 = toRad(lat2); var deltaLat = radLat1 - radLat2; var deltaLng = toRad(lng1) - toRad(lng2); var dis = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(deltaLat / 2), 2) + Math.cos(radLat1) * Math.cos(radLat2) * Math.pow(Math.sin(deltaLng / 2), 2))); return dis * 6378137; } alert( getDisance(39.91917,116.3896,39.91726,116.3940) );

1 2 3 4 5 6 7 8 9 10 11 function toRad ( d ) {    return d * Math . PI / 180 ; } function getDisance ( lat1 , lng1 , lat2 , lng2 ) { #lat為緯度, lng為經度, 一定不要弄錯      var dis = 0 ;      var radLat1 = toRad ( lat1 ) ;      var radLat2 = toRad ( lat2 ) ;      var deltaLat = radLat1 - radLat2 ;      var deltaLng = toRad ( lng1 ) - toRad ( lng2 ) ;      var dis = 2 * Math . asin ( Math . sqrt ( Math . pow ( Math . sin ( deltaLat / 2 ) , 2 ) + Math . cos ( radLat1 ) * Math . cos ( radLat2 ) * Math . pow ( Math . sin ( deltaLng / 2 ) , 2 ) ) ) ;      return dis * 6378137 ; } alert (    getDisance ( 39.91917 , 116.3896 , 39.91726 , 116.3940 ) ) ;
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.