У меня есть несколько полигонов, и я хочу проверить, находится ли моя координата в одном из них в MySQL.
SELECT * FROM table WHERE Contains(
GeomFromText('MultiPolygon(((0 0,0 100,100 100,100 0,0 0),(200 200,200 300,300 300,300 200,200 200)))'),
POINT(150, 150))
По какой-то причине это все равно выбирает все из таблицы, хотя точка 150, 150 не находится ни в одном из полигонов.
После того, как это работает правильно, я мог бы заменить 150, 150 с фактическими значениями широты и долготы.
Выглядит так, как будто работает, когда точка не находится ни в одном из многоугольников.