Клуб API Карт

PHP. Выяснить находится ли адрес внутри заданного многоугольника

Пост в архиве.
edaby
20 июля 2013, 03:05

Добрый день!

Можно ли, не подключая JavaScript, а используя только php, выяснить, находится адрес внутри или снаружи замкнутого многоугольника?

Спасибо!

7 комментариев

Для прямоугольника - да, можно. С многоугольником думаю сложнее будет, но тоже возможно.

А откуда такая нелюбовь к JS ? Его же всёравно подключать надо для показа карты или польз.соглаш. нарушите. А в API очень удобный механизм есть для определения вхождения координат в фигуру.

Просто у меня нет клиентской стороны, на которой выполнится JS, инфу необходимо получить на сервере. Это будет нарушением пользовательского соглашения?

Без клиентской части (т.е. без вывода непосредственно карт) это действительно нарушение. Лучше так не делать

Конечно есть.

Опишите подробнее задачу.

Я делал подобное: было 200000 точек с координатами в Питере. Надо было вычислить название округа. делал через попадание в многоугольники.

Весь город разбит на полигоны (20-30 точек в каждом, около 10 полигонов всего). Есть координаты точки, необходимо выяснить в какой именно полигон она попадает.

В общем, код есть. Скинь мыло - отправлю

edaby@ya.ru

Огромное спасибо!