Мне нужно, чтобы пользователь мог нарисовать сложный многоугольник на карте, а затем попросить приложение проверить, находится ли заданная долгота/широта внутри этого многоугольника.
Я смог найти только алгоритмы, которые использовали простую x/y декартову систему координат, которая не компенсирует кривизну земли.
Пользователь рисует многоугольник на ПК, где точки передаются по радио на встроенное устройство, после чего необходимо проверить, находится ли данный многоугольник в его текущем положении (взято из GPS).
Как и для встроенного устройства, я не могу использовать огромные библиотеки, вместо этого мне нужен алгоритм для выполнения проверки самой или очень маленькой библиотеки. Но я, похоже, не могу найти такой алгоритм.