Хорошо, у меня есть список ресторанов. Во всех ресторанах есть адреса, и я хотел бы сделать так, чтобы вы указали местоположение в поле ввода, а затем оно покажет список ресторанов с ближайшим сначала, а затем по убыванию .. пример:
Поиск: Валби (город в Дании)
Restaurant Ankrara - 2 km from Valby
Restaurant JuicyFood - 3 km from Valby
Restaurant FoodJuicy - 5 km from Valby
Restaurant Blabla - 22 km from Valby
После исследования и вопроса здесь о SO, я обнаружил, что мне нужно использовать геокодирование и API Google Maps.
Хорошо, я перешел к шагу, на котором я преобразовал то, что вы ввели (город Вэлби в примере выше), в геокод (координаты широты и долготы).
И тогда у меня есть адреса в координатах.
Как подсчитать километры между городом и адресом ресторана в координатах?
Для примера вот шнуры города "Валби":
55.662133, 12.508028
А вот 3 ресторана, адреса, шнуры:
55.667029, 12.527715
55.6939821, 12.4934945
55.6696885, 12.3755492
(И как я могу показать их с ближайшим / ближайшим сначала, а затем по убыванию <- не требуется для принятого ответа, я в конечном итоге задаю новый вопрос для этого) </p>