У меня есть структура таблицы (и данные) со следующей информациейНайти адрес по широте и долготе от точки (широта, LNG) данного
[Примечание: данные, приведенные ниже, просто образец и случайно добавили, пожалуйста, извините если значение долготы и широт не действует в этом данные выборках.]
Id | FullAddress | Longitude | Latitude |
----------------------------------------
1 | 123 Test Ave, Toronto, ON, M1L3T8, Canada | 43.12345 | -72.2355 |
------------------------------------------
2 | 7 North Ave, Brampton, ON, L7A1T9, Canada | 40.12345 | -71.2745 |
------------------------------------------
5 | 10 South Dr., Toronto, ON, M4H1J4, Canada | 42.45375 | -73.2645 |
------------------------------------------
8 | 123A Ave Rd, Ajax, ON, M3K3Y9, Canada | 41.09775 | -74.2745 |
------------------------------------------
.
.
.
точки с широтой и долготой дана. Например: (43.54567, -73.5433).
С этого момента ((43.54567, -73.5433)) в пределах 1 км от KM (это может быть любое число), я хотел бы найти весь адрес из приведенной выше таблицы, используя данные о долготе и широте таблицы (весь адрес в пределах 1 км от указанной точки).
Если мы рассмотрим приведенный выше пример (с картинки), запрос должен возвращать адрес с идентификатором 1 (1 км) и 3 (0,8 км).
Я использую MS SQL с ASP.NET MVC. Я могу использовать команду LINQ для запроса базы данных, если это упростит.
Заранее спасибо.
Я дам ему попробовать, Thanx. –