UNPKG

rdview-service

Version:

Rdview service for loading road photos

18 lines (15 loc) 645 B
import { Passage } from '../interfaces'; import { distanceBetweenCoords } from './distance'; export function filterPassagesByDistanceToCoordinates(passages: Passage[], lat: number, lon: number, distance: number): Passage[] { return passages.filter(passage => { return passage.views.some(photo => distanceBetweenCoords(photo.lat, photo.lon, lat, lon) <= distance); }); } export function filterPassagesByDistanceToKm(passages: Passage[], km: number, distance: number): Passage[] { return passages.filter(passage => { return passage.views.some(photo => Math.abs(photo.rdKm - km) <= distance); }); }