Клуб API Карт

Обрисовка любой территории многоугольником по запросу пользователя

yaromisha
10 ноября 2010, 02:06

Прошу посодействовать в следующей задаче.

Допустим, что требуется обрисовать некую территорию, в данном случае улицу, многоугольником при щелчке на карте по этой улице. Построение этого многоугольника должно происходить автоматически и пользователю предоставляется готовый результат. (Похожий вопрос был задан здесь, но там процесс не автоматический на сколько я понял)

Вопрос в том, есть ли встроенный функционал, который упростил бы этот процесс? Он [процесс] осложняется тем, что для последовательного поиска вершин используется геометрия и математика за 10 класс и количество запросов к геокодеру порядка нескольких сотен для проверки точек на условие принадлежности к выбранной улице. На сколько я понимаю, такое количество запросов смертельно (может даже и запрещено, если превышен некий порог... где-то про это читал).

Очень прошу совета.

 

P.S. Координата предположительного центра улицы найдена так

if (this.get(i).kind == "street")

map.panTo(this.get(i).getGeoPoint());      

 //this - объект класса GeocoderResult

2 комментария
Подписаться на комментарии к посту
там - автомат.
через пару дней и сам собираюсь делать такое. Если что получиться - поделюсь
Через API нельзя получить координаты всех точек улицы или какого-то района по одному запросу.