Когда приложение запущено, я хочу показать близлежащие (10 км) рестораны из моего местоположения, и эти рестораны будут сохранены в базе данных (SQL Server) в виде долготы и широты.
Пример: Ресторанный столик
restaurantId
, name
, longitude
, latitude
1
, Greek Restaurant
, -72.374984
, 41.274672
2
, Italian Restaurant
, -73.483947
, 40.739283
...
Допустим, мое местоположение
longitude
: -74.009056
latitude
: 40.713744
, и если это можно решить, используя только sql, я бы использовал хранимую процедуру, передав эти значения в качестве параметров, а также соседнее значение в км(10 км) (@myLongitude
, @myLatitude
, @km
).
или, если это можно решить с использованием угловых значений, я бы вызвал все данные из таблицы ресторанов и выполнил расчет для их сортировки.
Это мои основные предположения, но я не уверен, возможно ли это вообще.Как я могу найти близлежащие рестораны (10 км) на основе lng и lat, сохраненных в базе данных?
Карта не нужна, я просто хочу внести ее в список.Было бы еще лучше узнать, как далеко (в км) находится каждый ресторан от моего местоположения.
Спасибо за вашу помощь, фрагменты кода так ценятся!