UNPKG

@lipagas/ember-core

Version:

Provides all the core services, decorators and utilities for building a Fleetbase extension for the Console.

36 lines (27 loc) 777 B
import isLatitude from './is-latitude'; import isLongitude from './is-longitude'; export default function extractCoordinates(coordinates = [], format = 'latlng') { let latitude = null, longitude = null; for (let i = 0; i < coordinates.length; i++) { let coord = coordinates[i]; if (isLatitude(coord) && latitude === null) { latitude = coord; continue; } if (isLongitude(coord) && longitude === null) { longitude = coord; continue; } } if (latitude === null) { latitude = 0; } if (longitude === null) { latitude = 0; } if (format === 'lnglat') { return [longitude, latitude]; } return [latitude, longitude]; }