I don't know what the difference would be between your site and mine. I did also notice that using your page and switching to my feed (South Bend, IN) still results in a broken padlock even with a secure stream. Hopefully, Ken will have an answer.
I just tried all your feed URLs, and they all worked for me (map loads, etc).
https://mymishawakaweather.com/wxnoaaradio.phphttp://ww2.mymishawakaweather.com/wxradio.phpSo the correct parts for the scripts are present. If using Google Chrome, you may have to tweak the developer tools to not cache the javascripts -- I did when I was doing testing. Try displaying the pages with Firefox, Edge, IE, Opera to see if it's a Chrome issue or not.
When using https for the page, it will keep a solid lock if the stream selected is also https, otherwise a 'broken lock' will be displayed if the stream selected is http -- that's just the way it works. At present, none of the wxradio.dyndns.org streams are provided with https.
The coverage image uses a 'proxy' of NWR-coverage.php?map=[callsign] to fetch the image from the non SSL site and return it with SSL to the browser.. That way, if an SSL stream is used, the site should display as 'secure'.