WindowsFormsアプリケーションとして作成したOpen Map WeatherのAPIを用いて全国各地の天気予報を取得するをBlazor WebAssemblyで作成してみました。

サンプルページ

オリジン間共有仕様になっているのでそのまま呼び出しが可能です。

void InitKeyValuePairs()メソッドはOpen Map WeatherのAPIを用いて全国各地の天気予報を取得するで使用しているものと同じです。

また、GetWeather(string str)メソッドとWindDirect(double ang)メソッド、WeatherResultクラスとその関連のクラス(Cityクラス、Coordクラス、WeatherSummaryクラス、Cloudsクラス、MainClassクラス、Snowクラス、Sysクラス、Weatherクラス、Windクラス)はOpen Map WeatherのAPIを用いて天気予報を取得するで使用しているものと同じです。

サンプルページ