Tính khoảng cách giữa 2 địa điểm

Trong google spreadsheets các bạn có thể tìm được khoảng cách giữa hai địa điểm dựa vào google map. Các bạn có thể nhập bất kỳ địa điểm nào để tính khoảng cách, có thể tính khoảng cách theo đường chim bay.

function getDirection[city1, city2] { var directions = Maps.newDirectionFinder[] .setOrigin[city1].setDestination[city2] .setMode[Maps.DirectionFinder.Mode.DRIVING] .getDirections[]; var d = directions.routes[0].legs[0].distance.text; return parseInt[d.split[" "][0].replace[",", ""]];; } function getMileage[city1, city2] { var p1 = Maps.newGeocoder[].geocode[city1]; var p2 = Maps.newGeocoder[].geocode[city2]; return getDistance[getCoordinates[p1], getCoordinates[p2], opt]; } function getCoordinates[point] { var result = point.results[0].geometry.location; return {"lng": result.lng, "lat": result.lat} } function getDistance[c1, c2, opt] { var lat1 = rad[c1.lat], lat2 = rad[c2.lat]; var lng1 = rad[c1.lng], lng2 = rad[c2.lng]; var dLng = [lng2-lng1], dLat = [lat2-lat1]; var R = 6371/1.6; var a = Math.sin[dLat/2] * Math.sin[dLat/2] + Math.sin[dLng/2] * Math.sin[dLng/2] * Math.cos[lat1] * Math.cos[lat2]; var c = 2 * Math.atan2[Math.sqrt[a], Math.sqrt[1-a]]; return parseInt[R * c]; } function rad[degrees] { return degrees * Math.PI/180; }

Chi tiết xem tại đây
//ctrlq.org

Lần chỉnh sửa cuối: 3/5/14

Trong google spreadsheets các bạn có thể tìm được khoảng cách giữa hai địa điểm dựa vào google map. Các bạn có thể nhập bất kỳ địa điểm nào để tính khoảng cách, có thể tính khoảng cách theo đường chim bay.

function getDirection[city1, city2] { var directions = Maps.newDirectionFinder[] .setOrigin[city1].setDestination[city2] .setMode[Maps.DirectionFinder.Mode.DRIVING] .getDirections[]; var d = directions.routes[0].legs[0].distance.text; return parseInt[d.split[" "][0].replace[",", ""]];; } function getMileage[city1, city2] { var p1 = Maps.newGeocoder[].geocode[city1]; var p2 = Maps.newGeocoder[].geocode[city2]; return getDistance[getCoordinates[p1], getCoordinates[p2], opt]; } function getCoordinates[point] { var result = point.results[0].geometry.location; return {"lng": result.lng, "lat": result.lat} } function getDistance[c1, c2, opt] { var lat1 = rad[c1.lat], lat2 = rad[c2.lat]; var lng1 = rad[c1.lng], lng2 = rad[c2.lng]; var dLng = [lng2-lng1], dLat = [lat2-lat1]; var R = 6371/1.6; var a = Math.sin[dLat/2] * Math.sin[dLat/2] + Math.sin[dLng/2] * Math.sin[dLng/2] * Math.cos[lat1] * Math.cos[lat2]; var c = 2 * Math.atan2[Math.sqrt[a], Math.sqrt[1-a]]; return parseInt[R * c]; } function rad[degrees] { return degrees * Math.PI/180; }

Chi tiết xem tại đây
//ctrlq.org


Code này dán vào chổ nào để chạy được bạn à

Bạn vào tools/Script editor. Dán code vào và bấm save và Run [ để xác nhận]

Google Maps hiện là một trong những dịch vụ bản đồ phổ biến nhất hiện nay trên toàn thế giới bởi độ tin cậy cao cùng nhiều thông tin chính xác. Google Maps hiện có cả phiên bản chạy trên web cho máy tính và ứng dụng dành cho các thiết bị di động. Bên cạnh tính năng tìm kiếm địa điểm hay gợi ý đường đi ngắn nhất mà bạn thường dùng, ứng dụng Google Maps còn có thể đo chính xác khoảng cách giữa 2 địa điểm bất kỳ theo đúng nghĩa "đường chim bay".

Ứng dụng Google Maps hỗ trợ sẵn tính năng đo khoảng cách.

Tính năng đo khoảng cách giữa 2 địa điểm bất kỳ thông qua ứng dụng Google Maps sẽ giúp bạn biết được chính xác độ dài của một không gian bất kỳ. Để sử dụng tính năng đo khoảng cách trên ứng dụng Google Maps, bạn hãy thực hiện như sau:

Đầu tiên bạn hãy khởi động ứng dụng Google Maps trên điện thoại và nhập vào địa điểm mà bạn muốn chọn làm gốc để đo.

Tìm kiếm và chọn địa điểm gốc mà bạn cần đo.

Tiếp theo bạn hãy chạm vào khu vực thông tin màu trắng mô tả chi tiết địa điểm đang được hiển thị ở phía dưới của màn hình.

Nhấn chọn vào khu vực màu trắng phía dưới để xem thông tin chi tiết.

Trong giao diện thông tin vừa hiện ra, bạn hãy cuộn trang xuống phía dưới và nhấn chọn "Đo khoảng cách".

Nhấn chọn "Đo khoảng cách".

Lúc này, người dùng sẽ có thể thay điểm địa điểm đo so với địa điểm gốc. Mỗi lần bạn thay đổi địa điểm đo, ứng dụng Google Maps cũng sẽ hiển thị khoảng cách tương ứng tính theo đơn vị là kilomet.

Chọn địa điểm đích mà bạn muốn đo so với địa điểm gốc ban đầu.

Như vậy, bài viết đã hoàn thành việc hướng dẫn bạn cách đo khoảng cách trên ứng dụng Google Maps, chúc các bạn thực hiện thành công.

Nguyễn Nguyên

Nếu bạn muốn biết khoảng cách tương đối giữa hai địa điểm bất kỳ, hoặc chiều dài và chiều rộng của một khu vực nào đó, Google Maps sẽ giúp bạn.

Tính năng mới có tên Measure distance [Đo khoảng cách] và nó rất dễ sử dụng.

Trước khi bắt đầu

Google Maps khuyến khích bạn bật dịch vụ định vị [location service] để sử dụng tính năng này, nhưng thử nghiệm cho thấy công cụ này vẫn hoạt động tốt ngay cả khi bạn không bật dịch vụ định vị. Tất cả những gì bạn muốn là đo khoảng cách giữa hai điểm theo đường chim bay, vốn không cần đến GPS. Vậy nên, nếu bạn đang sử dụng tính năng này trên thiết bị còn rất ít pin, bạn hoàn toàn có thể tắt dịch vụ định vị.

Ngoài ra, Google Maps cho phép bạn thay đổi đơn vị đo theo ý muốn bằng cách bấm nút trình đơn hình ba thanh ngang ở phía trên góc trái của thanh tìm kiếm bên trong ứng dụng, sau đó chọn Settings [Cài đặt] [Android] hoặc bấm nút hình bánh răng ở phía trên góc phải [iOS]. Từ đó, bạn chọn Distance units [Đơn vị khoảng cách] và chọn giữa các tùy chọn bao gồm Automatic [Tự động], Kilometers [Ki lô mét], hoặc Miles [Dặm].

Bước 1: Chọn điểm đầu

Để bắt đầu đo khoảng cách, bạn mở ứng dụng Google Maps, sau đó nhấn và giữ lên vị trí bạn muốn chọn làm điểm đầu. Nói cách khác, bạn phải pin [thả ghim] thủ công để chọn điểm đầu thay vì chọn một địa điểm có sẵn trên Google Maps.

Tiếp theo, bạn chạm tay lên điểm pin vừa thả và chọn tùy chọn Measure distance [Đo khoảng cách] từ trình đơn bung lên.

Bước 2: Chọn điểm cuối

Bây giờ, bạn di chuyển đến điểm cuối và bấm nút dấu cộng để khóa điểm và bắt đầu tính toán. Lặp lại thao tác tương tự nếu bạn muốn thêm các điểm thứ ba, thứ tư...

Bước 3: Xóa điểm

Trường hợp bạn chọn nhầm vị trí, bạn có thể xóa các điểm đã chọn. Để thực hiện, bạn bấm nút Undo [Hoàn tác] ở phía trên góc phải, thao tác này sẽ xóa điểm bạn chọn gần nhất. Hoặc nếu bạn muốn xóa tất cả các điểm đã chọn và bắt đầu lại từ đầu, bạn chỉ cần bấm nút hình ba dấu chấm và chọn tùy chọn Clear [Xóa].

Ca Tiếu[theo Gadget Hacks]

Cho dù bạn sở hữu thiết bị Android hay iOS, bạn đều có thể chia sẻ vị trí của mình với người thân, bạn bè và ngược lại.

Video liên quan

Chủ Đề