По мне дак просто в режиме "карта" (при нажатии "М") вполне достаточно иметь аутентичную карту для того времени с рисованным компасом (розой ветров) где-нить на полях, ибо надо курс сопоставлять при переключении между открытым миром и картой. Только если карта динамичная (таскается мышью, колесом изменяется масштаб), то компас надо делать статичным, как элемент оформления. Ориентироваться все и так ориентируются, тем более, что игра не хардкорный процедурный симулятор (в навигацию с астролябиями углубляться уже перебор), но рисованный компас в режиме карты на йоту облегчит игровую жизнь.
Карту достаточно отрисовать в стартовом виде, остальные извраты вида "под стиль" начала XVII века оставьте моддерам.
Вообще по нажатию "М" надо сделать или выбор прозрачности карты, а то с открытого мира заходишь - карта вместе с обзором вокруг корабля крутится, если карта выползает за пределы экрана (думаю поправят), то видно, что обзор с корабля в этот момент не статичен. Или отвязать обзор при включенном режиме карты, может хоть комп в этот момент ресурсов будет меньше жрать.
Чего не хватает: "легенда" (условные и графические обозначения) карты для режима битвы, хотя актуально будет, если УГО для разных типов кораблей введете. Можно добавить динамичную сетку масштаба на карте или ограничиться банальным ползунком. Как вариант ситуационная карта с окошком-миникартой, отражающей нахождение на глобальной карте.