1. API の読み込み
Google Maps には API キーが必要で (Google Cloud コンソール で Maps JavaScript API を有効にして作成します)、非同期に読み込まれます。
import { setOptions, importLibrary } from '@googlemaps/js-api-loader';
setOptions({ key: 'YOUR_GOOGLE_MAPS_API_KEY', v: 'weekly' });
const { Map } = await importLibrary('maps');
このライブエディタでのキーについて
以下の例では、このサイトのビルド時にキーが埋め込まれていることを前提としています (ローカルでは .env に GOOGLE_MAPS_API_KEY を設定して uv run python scripts/generate_keys.py を実行します。Cloudflare Pages ではビルド時の環境変数から取得します)。キーが設定されていない場合、プレビューには地図の代わりに案内が表示されます。