У меня есть карты Google, и я получаю все маркеры, которые находятся рядом (lat, lng).С этой точкой все в порядке.
Теперь я хочу отсортировать маркеры тезисов, как, например, в SQL мы можем сделать «порядок по расстоянию ASC».
Я видел в javascript есть метод вызова метода sort(), который может сортировать некоторые числа, например, asc или desc.
маркеры имеют некоторую информацию: имя, название, пол, город, почтовый индекс ...
мой код:
var nbMeters = 50000;
for (var i = 0; i < markers.length; i++) {
var myMarker = markers[i];
coord2 = new google.maps.LatLng(myMarker.lat, myMarker.lng);
var distance = google.maps.geometry.spherical.computeDistanceBetween(coords, coords2);
if(distance <= nbMeters) {
alert(myMarker.name);
//OK my marker is close the variable coords, good !
//But how to know which marker is the closer, which is the second, the third ... and the less closer ??
}
}
У вас есть идея?