- OpenStreetMapの編集履歴をWeb上で簡単に見るアプリ
- https://k-sakanoshita.github.io/Easy_Changeset_Viewer/
autorun=1: ページを開いた後、「view」を押さずにチェンジセット一覧を自動取得します。changeset=チェンジセット番号: 指定したチェンジセットの詳細を直接表示します。- 詳細データの取得中はローディング表示を出します。
- 取得後は対象範囲に合わせて緯度・経度とズームレベルを自動調整します。
- 詳細表示中はURLの
changesetと画面状態を同期し、「Close」でURLから削除します。
changesetとautorun=1を同時に指定した場合は、changesetを優先します。- URLパラメータはページ初期化後も保持されます。
使用例:
https://k-sakanoshita.github.io/Easy_Changeset_Viewer/?autorun=1https://k-sakanoshita.github.io/Easy_Changeset_Viewer/?changeset=123456789
2021/05/02
- 任意の期間と場所のチェンジセットを取得して地図上に表示する機能のみ作成
- APIから返答される結果は100件(繰り返せば取得可能なので今後対応予定)
2022/01/02
- 検索上限(100件)を撤廃。サーバーの負担を掛けないようにしてくださいね
- マッパーの編集量を表示(チェンジセット数 * チェンジセット内のカウント)
- 表示をカラフルに変更(マッパー毎に色を変更するが数が多いと重複します)
2022/01/05
- スマホでも使えるようにインターフェイス回りを改装
2023/08/13
- チェンジセットのフィルター機能を追加
- チェンジセットの表示方式を丸から四角へ変更(視覚的に分かりやすく)
- チェンジセットのコメントをポップアップ内に表示する
- カラーパレットの見直し(視覚的に分かりやすく)
2023/08/20
- 指定したユーザーを表示/非表示する機能を追加
- コメントリストを表示する機能を追加
2023/09/02
- 画面より広い編集範囲のチェンジセットは非表示に変更
- 内部コードのリファクタリングを実施
- 色をダークへと変更
- パーマネントリンク機能を追加(「link」ボタンを押すと取得できる)
- API取得中の進捗をコメント欄に表示
2023/09/24
- タイルサーバのURLを修正(https://github.com/K-Sakanoshita/Easy_Changeset_Viewer/pull/4)
- 地図座標の経度が-180〜180度の間に収まるよう値を超えた時の処理を追加
- Start と End の改行を調整
2023/10/22
- XSS脆弱性の指摘を頂いたので修正(JavaScript込みのusername、commentを無害化)
- 西経で経度計算を間違える処理を修正(画面内外の判定ロジックのミス)
- ズームレベル19以上で地図が表示されなくなるバグの修正
2023/10/29
- ズームレベルを細かく変更出来るよう変更
2025/03/29
- チェンジセットの詳細をポリゴン表示する機能を追加
- カラーパレットを追加し、よりわかりやすく
2025/03/30
- 指定期間&ユーザーのチェンジセットを全て表示する機能を追加
2025/05/08
- 編集履歴が表示されない不具合を改善(タイムゾーン修正)
2026/07/25
- API失敗時に操作不能になる問題を修正
- ユーザー名にアポストロフィなどが含まれる場合の不具合を修正
- 91人目の色が未定義になる問題を修正
- 日時文字列のブラウザ依存を解消
- タイムゾーンおよび100件超取得時の日時計算を修正
2026/08/14
- Detail処理中にスピナーを表示するよう修正
- ドラッグハンドルを追加
2026/08/17
- 外部連携用の
autorun・changesetパラメータを追加 - チェンジセット詳細の自動位置調整、URL同期、ローディング表示に対応
2026/08/29
- 日時指定をブラウザ標準の入力欄へ変更し、開始・終了日時の入力チェックに対応
- 日時指定メニューのレイアウトとスマートフォン表示を改善
- 未使用の日時ピッカー・ウィンドウ操作ライブラリを削除
- 詳細地図のタイルレイヤーとDOM初期化処理を安定化