Задать вопрос

Определение вхождения адреса (координат) в полигоне?

Привет, уважаемому сообществу!


Собственно возникла потребность решить простую задачу, но решение не идет в голову.


Итак, есть каталог интернет-магазинов, каждый из которых может создать свою зону доставки при помощи Яндекс. Карт. Администратор создает «полигоны», координаты которых хранятся в базе. (Кстати, пока хранятся в одном поле coords но полагаю, что придется каждую координату LAT, LNG хранить в отдельных полях)


Пользователь заходя в каталог вводит свой адрес проживания и ему показываются все интернет магазины, осуществляющие к нему доставку. Координаты адреса получаются из Яндекс.Карты.


Поиск выдал приблезительные решения, вроде этого habrahabr.ru/post/127446/ но не совсем то. Необходимо на php и mysql определить в какие полигоны входят нужные координаты адреса. Может быт кто-то натолкнет на мысль?
  • Вопрос задан
  • 11862 просмотра
Подписаться 8 Оценить Комментировать
Ответ пользователя Антон Пронин К ответам на вопрос (6)
Вот посмотрите на мое решение частного случаю вашей задачи, а именно получить все точки входящие в прямоугольник. Ссылка. Вдруг мысль какая появится=)
Ответ написан
Комментировать