Данная обработка демонстрирует пример работы с сервисом OpenLayers, который позволяет рисовать произвольные объекты (полигоны, линии, точки) на различных подложках карт (Яндекса, Гугл, OpenStreetMap).
Реализован пример рисования полигона на картe OpenStreetMap.
Идея взята тут.
Обработка не претендует на законченное решение (также как и на правильность), основная цель - помощь в её совершенствовании.