Hàm tính khoảng cách giữa 2 điểm

Những gì bạn đang sử dụng được gọi là công thức haversine , tính toán khoảng cách giữa hai điểm trên một mặt cầu khi con quạ bay . Liên kết Google Maps bạn cung cấp cho thấy khoảng cách là 2,2 km vì đó không phải là một đường thẳng.

Wolphram Alpha là một tài nguyên tuyệt vời để thực hiện các tính toán địa lý và cũng cho thấy khoảng cách 1,652 km giữa hai điểm này .

Nếu bạn đang tìm kiếm khoảng cách đường thẳng [dưới dạng tệp crow], chức năng của bạn sẽ hoạt động chính xác. Nếu điều bạn muốn là khoảng cách lái xe [hoặc khoảng cách đi xe đạp hoặc khoảng cách giao thông công cộng hoặc khoảng cách đi bộ], bạn sẽ phải sử dụng API ánh xạ [ Google hoặc Bing là nhiều nhất phổ biến] để có được tuyến đường thích hợp, sẽ bao gồm khoảng cách.

Ngẫu nhiên, API Google Maps cung cấp một phương thức đóng gói cho khoảng cách hình cầu, trong google.maps.geometry.spherical không gian tên [tìm computeDistanceBetween]. Có lẽ tốt hơn là tự lăn [đối với người mới bắt đầu, nó sử dụng giá trị chính xác hơn cho bán kính Trái đất].

Đối với sự kén chọn trong số chúng ta, khi tôi nói "khoảng cách đường thẳng", tất nhiên tôi đang đề cập đến một "đường thẳng trên một mặt cầu", thực sự là một đường cong [nghĩa là khoảng cách vòng tròn lớn].

Video liên quan

Chủ Đề