@ph-itdev/ph-transport
v1.0.1
Published
npm package for transport system
Readme
@ph-itdev/ph-transport
npm package for transport system
Installation
npm install @ph-itdev/ph-transportUsage
import { calculateDistance, calculateETA, formatDistance } from '@ph-itdev/ph-transport';
// Calculate distance between two coordinates
const distance = calculateDistance(14.5995, 120.9842, 10.3157, 123.8854);
console.log(formatDistance(distance)); // "570.5 km"
// Calculate ETA based on transport mode
const eta = calculateETA(distance, 'car');
console.log(`${eta} minutes`); // "570.5 minutes"API
calculateDistance(lat1, lon1, lat2, lon2)
Calculate distance between two geographic coordinates using Haversine formula.
- Returns: distance in kilometers
calculateETA(distance, mode)
Calculate estimated time based on distance and transport mode.
mode: 'car' | 'bus' | 'train' | 'plane' | 'bicycle' | 'walking'- Returns: time in minutes
formatDistance(km)
Format distance for display.
- Returns: formatted string (e.g., "5.5 km" or "500 m")
License
MIT
