“Рассчитайте расстояние между двумя координатами Формулы JavaScript” Ответ

Рассчитайте расстояние между двумя координатами Формулы JavaScript

alert(calcCrow(59.3293371,13.4877472,59.3225525,13.4619422).toFixed(1));



    //This function takes in latitude and longitude of two location and returns the distance between them as the crow flies (in km)
    function calcCrow(lat1, lon1, lat2, lon2) 
    {
      var R = 6371; // km
      var dLat = toRad(lat2-lat1);
      var dLon = toRad(lon2-lon1);
      var lat1 = toRad(lat1);
      var lat2 = toRad(lat2);

      var a = Math.sin(dLat/2) * Math.sin(dLat/2) +
        Math.sin(dLon/2) * Math.sin(dLon/2) * Math.cos(lat1) * Math.cos(lat2); 
      var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a)); 
      var d = R * c;
      return d;
    }

    // Converts numeric degrees to radians
    function toRad(Value) 
    {
        return Value * Math.PI / 180;
    }
Elegant Eagle

Расстояние между двумя длинными точками LAT Google Maps API

google.maps.geometry.spherical.computeDistanceBetween (latLngA, latLngB);
Proud Pony

Ответы похожие на “Рассчитайте расстояние между двумя координатами Формулы JavaScript”

Вопросы похожие на “Рассчитайте расстояние между двумя координатами Формулы JavaScript”

Больше похожих ответов на “Рассчитайте расстояние между двумя координатами Формулы JavaScript” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования