Подтвердить что ты не робот

Инициировать рисование многоугольника с помощью настраиваемой кнопки

Мне нравятся новые варианты рисования полигонов и играю с ними пару дней.

В официальной документации я вижу, что можно инициировать рисование многоугольника, нажав на кнопку, внешнюю по отношению к карте. Кто-нибудь знает, как это сделать? http://code.google.com/apis/maps/documentation/javascript/overlays.html#updating_the_drawing_tools_control

Другими словами, я хотел бы создать кнопку, подобную "Удалить выбранную форму", но вместо этого начнется рисование многоугольника: http://googlegeodevelopers.blogspot.com/2011/11/make-your-map-interactive-with-shape.html

4b9b3361

Ответ 1

Используйте setDrawingMode() функцию объекта google.maps.drawing.DrawingManager.

В обработчике события нажатия кнопки вызовите:

drawingManager.setDrawingMode(google.maps.drawing.OverlayType.POLYGON);

Чтобы выйти из режима рисования, вызовите:

drawingManager.setDrawingMode(null);