作品 / svelte-google-maps-api

svelte-google-maps-api

  • Open Source
  • オープンソース

Svelte 5 で Google Maps JavaScript API を宣言的に扱うためのコンポーネントライブラリ。npm で公開しています。

担当
作者 / メンテナー
期間
2023 — 継続中
技術
3
リンク

概要

Google Maps を Svelte のコンポーネントとして書けるようにするライブラリです。APIProvider で API を読み込み、その中に地図・マーカー・クラスタリング・情報ウィンドウ・図形・ルート検索・Places の入力補助・各種レイヤー・ストリートビューを、タグを並べる感覚で組み合わせられます。

<script lang="ts">
  import { APIProvider, GoogleMap, Marker } from "svelte-google-maps-api";
</script>

<APIProvider apiKey={import.meta.env.PUBLIC_MAPS_KEY}>
  <GoogleMap options={{ center: { lat: 36.08, lng: 140.11 }, zoom: 12 }}>
    <Marker position={{ lat: 36.08, lng: 140.11 }} />
  </GoogleMap>
</APIProvider>

設計で気にしたこと