Есть база с гео объектами, туда они заносятся путем рисования полигонов на карте.
База примерно следующего вида.
id | coords |
1 | "asda" |
2 | "asdas"|
3 | "asdas"|
Координаты хранятся в виде Base64 строки, полученные с помощью метода geometry.Polygon.toEncodedCoordinates()
Вопрос: как можно проверить входит ли точка в какой-нибудь из данных объектов и если входит, то в какой?
P.S. Можно было бы конечно сделать так:
Получаем все объекты с их координатами, проверяем в какой полигон входит точка через IPolygonGeometryAccess, contains(Point). Но, это бы помогло если бы нужно делать не на клиенте, это нужно проверять на сервере(Java spring) и отдавать уже нужный полигон.