package id.ac.itats.skripsi.util;
import id.ac.itats.skripsi.shortestpath.model.Vertex;
import java.util.Collection;
public class MapMatchingUtil {
public static Vertex doMatching(Collection<Vertex> vertexs, double gpsLat,
double gpsLon) {
Vertex minNode = null;
double minJarak = Double.MAX_VALUE;
for (Vertex vertex : vertexs) {
double jarak = LatLongUtil.distance(gpsLat, gpsLon, Double.parseDouble(vertex.lat),
Double.parseDouble(vertex.lon));
// System.out.println(jarak);
if (jarak < minJarak) {
minJarak = jarak;
minNode = vertex;
}
}
return minNode;
}
}