Найти близлежащий маршрут GPS-навигации

Я занимаюсь разработкой сайта по объединению автомобилей. Для этого я создал базу данных, в которой разные параметры маршрута выбраны разными пользователями. Эти маршруты сохраняются в базе данных как тип данных Geography. Для доступа к данным я использовал Entity Framework. В коде C# я использовал тип данных DBGeography для обработки маршрутов.

У меня есть требование, чтобы пользователь мог выбрать один маршрут и определить пользователей, которые выбрали тот же / соседний маршрут, который сохраняется в базе данных. Как мне этого добиться?

1 ответ

Вы можете использовать функцию STDistance в SQL для определения расстояния между Geography или DbGeography.Distance, если вы работаете в EF (пример здесь).

Другие вопросы по тегам