Клуб API Карт

Стили точек многоугольника

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

Есть многоугольник, как можно изменить стиль отображения некоторых его точек, например закрасить их. И при этом чтобы можно было при переборе точек определить применен стиль или нет.

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

у полигона вроде нет точек - только линии контура.

Поясни что вы имеете в виду.

При включения режима редактирования точки полигона отображаются таким белым незакрашенным квадратиком )

Стиль некоторых точек изменить нельзя, т.к. прямого доступа к меткам не предоставляется, но можно сделать свои макеты для меток.

http://api.yandex.ru/maps/jsapi/doc/ref/reference/graphicseditingoptions.xml#menuManager

Опции vertexLayout, edgeLayout, vertexLockedLayout.

А ваш макет может следить за состоянием метки и менять свой цвет например.

Это не дает возможности разным цветом отображать вершины объекта

Раз прямого доступа нет, буду пробовать искать кривой

Смысл в том, что есть один полигон, по нему определяется принадлежность точки к этому полигону, а потом, если точка за полигоном, расчитывается расстояние от этой точки до ближайшей точки полигона, но точки не все, а только некоторые.

Напримере МКАДа, определяем что точка за МКАДом по полигону МКАДа, а потом находим расстояние и маршрут только от тех точек полигона, которые расположены на развязках.

Можно два полигона, но мне кажется можно и на одном как то организовать такую штуку.

Из описания задачи не очень понятно зачем использовать редактор графики.

Он создан для других целей - изменения конфигурации полигонов и линий, а у вас такой задачи нет.

Вам скорее нужно самим расставлять метки по вершинам полигонов. Так вы будете иметь полный контроль над ними.