При рисовании редактируемого Polygon
на карте с использованием API Google V3, есть ли какое-то событие, которое я мог бы зарегистрировать, чтобы сообщить мне, когда нажимается одна из точек многоугольника (видимая только с помощью флага editable
)? Я хочу, чтобы у пользователя была возможность рисовать многоугольник, используя правые щелчки, и «завершать» многоугольник, щелкая первую нанесенную точку. Я начинаю с создания Polygon
одной точки и добавляю каждую последующую точку при каждом щелчке правой кнопкой мыши. Я использую событие mousemove, чтобы создать две линии «завершения», две более слабые линии (две Polylines
) от последней точки, нанесенной на текущую позицию мыши на карте, и от текущей позиции мыши на карте до первой ("" якорь ") точка. Когда я нажимаю на эту первую точку, я хотел бы иметь возможность "закончить" Polygon
, убрав эти линии завершения, выводя теперь намерение пользователя либо редактировать точки, уже нарисованные с помощью редактируемых ручек Polygon предоставляет или сохраняет координаты Polygon в моем приложении.
Есть ли способ сделать это? (Как я уже писал, я подумал об одном решении: создать маленький круг, невидимый, вокруг первой («якорной») точки и определить, когда щелкают по этому невидимому кругу. Но я хотел посмотреть, было ли что-то встроенное в API, которое я мог бы использовать.)