Moskus, действительно, похоже, что дело в стилях и в том, что Angular их преобразует при подключении через директиву (styleUrls : [])
Добавил css в angular.json и стало всё отображаться корректно!
Moskus, да, тут пути верные. Если указать неверный путь это видно будет. Пробовал даже разные версии leaflet, но без толку.
Здесь тайлы некоторые на другие поверх накладываются, поэтому есть пустые области. Так тайлы все загружаются и без ошибок.
Вот проблема в том, что это локальная сеть, здесь нет доменов. Сертификат сгенерирую сам для локального IP. Далее просто добавляю его в браузер и никто не ругается. Это и требуется. Это проверенное уже и рабочее решение. Но вопрос про те браузеры, что находятся по ту сторону из другой сети и работают через nat с этим сервером.
UPD: количество клиентов (браузеров) ограничено, поэтому нет проблемы добавить им сгенерированный сертификат.
Владимир Грабко: Я привёл простой пример "из потолка". И даже в этом простом примере без GOTO существует проблема досрочного выхода из цикла, т.к. BREAK внутри Switch-а не выйдет из цикла. Можно конечно завести еще одну переменную и уже в самом цикле делать какие-то дополнительные проверки, или плодить много IF-ов. Ну и да, если вложенность циклов больше, чем 1, та же проблема.
Рассматривал различные варианты уже. Ваше решение с размножением горутин считаю неудачным. Сейчас поток живёт ровно столько, сколько это необходимо.
С каналами тоже экспериментировал. Вариант получился рабочим, но трудным для понимания, а это не путь Го. Кроме этого хочется всё-таки понять, почему ругается. Ведь, по логике, если добавить блокировку на время чтения, должно же вроде работать...
Добавил css в angular.json и стало всё отображаться корректно!
Спасибо за наводку, поскольку думал дело в некой совместимости!