df_gps_math 0.1.5 df_gps_math: ^0.1.5 copied to clipboard
A package that provides some math functions for global (GPS) positions.
//.title
// ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
//
// Dart/Flutter (DF) Packages by DevCetra.com & contributors. The use of this
// source code is governed by an MIT-style license described in the LICENSE
// file located in this project's root directory.
//
// See: https://opensource.org/license/mit
//
// ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
//.title~
import 'package:df_gps_math/df_gps_math.dart';
void main() {
final gpsMath = GPSMath();
// Approx. position for Hobart, Tasmania.
const hobart = (lat: -42.8821, lng: 147.3272, alt: 0.0);
// Approx. position for Pretoria, South Africa.
const pretoria = (lat: -25.7479, lng: 28.2293, alt: 0.0);
// Calculate the distance between Hobart and Pretoria.
final distance = gpsMath.calculateHavershire3DDistance(
pos1: hobart,
pos2: pretoria,
unit: DistanceUnit.KILOMETRES,
radius: CelestialRadius.EARTH,
);
print('Hobart -> Pretoria = ${distance.round()} km');
}