Инициировать рисование многоугольника с помощью настраиваемой кнопки
Мне нравятся новые варианты рисования полигонов и играю с ними пару дней.
В официальной документации я вижу, что можно инициировать рисование многоугольника, нажав на кнопку, внешнюю по отношению к карте. Кто-нибудь знает, как это сделать?
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
Ответы
Ответ 1
Используйте setDrawingMode()
функцию объекта google.maps.drawing.DrawingManager
.
В обработчике события нажатия кнопки вызовите:
drawingManager.setDrawingMode(google.maps.drawing.OverlayType.POLYGON);
Чтобы выйти из режима рисования, вызовите:
drawingManager.setDrawingMode(null);