概要
Plateau API (rapid.nyampire.info/api/mapwithai/buildings) がダウンまたはエラーを返した場合のエラーハンドリングとユーザー通知を改善する。
背景・動機
現状、Plateau APIが応答しない場合にユーザーへの通知が不十分で、データが表示されない原因がわかりにくい。APIの一時的な障害時にも適切にフォールバックし、ユーザーに状況を伝えることで利用体験を向上させたい。
想定される改善内容
- API接続エラー時にUIに通知メッセージを表示(例:「Plateauデータの取得に失敗しました」)
- タイムアウト設定の見直しとリトライロジックの追加
- エラー発生中のデータセットトグルに状態表示(エラーアイコン等)
- 部分的なタイル取得失敗時に、成功したタイルのデータは表示を継続する
対象ファイル
modules/services/MapWithAIService.js — データ取得処理(loadTiles 周辺)
難易度
低〜中
概要
Plateau API (
rapid.nyampire.info/api/mapwithai/buildings) がダウンまたはエラーを返した場合のエラーハンドリングとユーザー通知を改善する。背景・動機
現状、Plateau APIが応答しない場合にユーザーへの通知が不十分で、データが表示されない原因がわかりにくい。APIの一時的な障害時にも適切にフォールバックし、ユーザーに状況を伝えることで利用体験を向上させたい。
想定される改善内容
対象ファイル
modules/services/MapWithAIService.js— データ取得処理(loadTiles周辺)難易度
低〜中