Клуб API Карт

Получение адресов внутри полигона

Пост в архиве.

Как я понял получить неизвестные мне адреса внутри полигона невозможно ? Или я плохо искал ?

Задача: на карте рисуется многоугольник и надо получить все адреса (улица, дом, корп...) входящие в него.

Если это всётаки не возможно, то насколько варварским будет такой способ:

1. получаем координаты многоугольника

2. находим наибольшие и наименьшие и ограничиваем область прямоугольником

3. заполняем прямоугольник точками через определённое расстояние

3. для каждой точки запрашиваем ближайший объект (обратным геокодированием)

4. запрашиваем входит ли объект в многоугольник и отсеиваем не нужное.

?

4 комментария

невозможно.

это будет очень по-варварски и качество будет низким.

 

Лучше собрать свою базу улиц, районов, домов, используя открытые источники 2гис, и т.п. В клубе много подобных вопросов. используйте поиск

качество по идее зависит от плотности точек и изким быть не должно. Нагрузка вероятно только приличная будет и скорость работы будет страдать.Задача в конечном итоге получать адреса которых именно нет в моей базе. Думал можно динамически. Так что бы не хранить их.

Попробую поискать открытые источники. Спасибо.

Какую задачу Вы пытаетесь реализовать?

выделение группы домов в регионе для последующего автоматического составления бумажного списка адресов

Для обхода сотрудников. Выделил - назначил. 10-20 домов на каждого сотрудника.