Василий, насколько понимаю, интеграция с OSM сделана на основе библиотеки Leaflet, её логика размещена в отдельной схеме с таким же названием.
Судя по публикации, построение полигона при помощи этой библиотеки возможно:
var polygonPoints =[[37.786617, -122.404654],
[37.797843, -122.407057],
[37.798962, -122.398260],
[37.794299, -122.395234]];
var poly = L.polygon(polygonPoints).addTo(map);
А как дорабатывать OsmMapsModule для поддержки новой логики, обсуждалось в этой теме. Нужно только учесть, что в нынешних версиях прямое замещение модулей запрещено, нужно использовать обходные способы, обсуждавшиеся тут или тут.
OsmMapsModule делает карту с надписью что использует для работы с апи OSM библиотеку js Leaflet. Я вижу что в OSMMapsModule пакета OSM нету метода для подключения сервиса маршрутизации, в этом случае как расширить модуль для вызова вот этого кода?
Подход тот же, как с любым переопределением модулей, которое обычным способом запрещено. Делать свой аналог с другим названием, скопировав или унаследовав от этой схемы, затем заменить все вхождения на свои схемы.
Также обратите внимание, что кроме стандартного механизма карт во всех продуктах, в продукте Field sales уже есть маршруты торговых представителей. Возможно, там та реализация, которую Вы ищете.