OpenPOI 検索デモ
OpenPOI API(Overture Maps + 食品営業許可・届出オープンデータ 約337万件)を、ブラウザのfetch で直接検索します。認証・APIキー・サーバーは不要です。
- キーワード検索(
/v1/search) - 現在地から探す(
center=lng,lat+ 半径) - 入力補完(
/v1/suggest) - Leaflet + OpenStreetMap で地図表示
- Portolan 形式で
collection.json/ GeoJSON を書き出し
地図タイル: © OpenStreetMap contributors
Portolan 形式で書き出す(各レコードの licenses / attributions を保持)
出典: OpenPOI API(Overture Maps 由来 約249万件 + 食品営業許可・届出オープンデータ 約88万件)。結果ごとのライセンスは各項目の表示と書き出しファイルに保持しています。
試し方
上の入力欄に ラーメン、スターバックス、世田谷区 カフェなどを入れて「検索」を押してください。現在地から探すはブラウザの位置情報を使います(初回は許可が必要です)。
利用上の注意
| 項目 | 内容 |
|---|---|
center の順序 | 「経度,緯度」の順。逆(lat,lng)だと 400 エラーになります。 |
| 住所が空の記録 | Overture Maps 由来のレコードは address・prefecture が空の場合があります。 |
| 複数語の検索 | /v1/search は OR 検索です。近い順にするなら現在地検索を使ってください。 |
| レート超過時 | 429 は CORS ヘッダを返さないため、ブラウザでは CORS エラーとして表示されます。 |
出典・ライセンス
表示しているデータの出典は OpenPOI API です。 結果カードには各レコードの source と licenses を表示し、書き出しファイルにはlicenses と attributions をそのまま保持しています。地図タイルは © OpenStreetMap contributors です。
実装の意図と API の実仕様は、特集コーナーのケーススタディ「OpenPOI API 検索デモ」にまとめています。