../../_images/logo_leaflet.png

Leaflet

ブラウザ/モバイル向け地図ライブラリ

Leaflet はブラウザベースで、モバイルフレンドリーなインタラクティブ地図のための JavaScript ライブラリです。軽量ですが、ほとんどの開発者がかつて必要としていたオンライン地図のための全ての機能を持っています。

Leaflet はシンプル、パフォーマンス、ユーザビリティを念頭に設計されています。枠を超えた、全てのメジャーなデスクトップ・モバイルプラットフォーム上で、モダンブラウザ上の HTML5 と CSS3 の優位性を持ちつつ、古いブラウザ上でのアクセスも可能とし、効率的に動作します。多くのプラグインにより拡張することが可能で、見た目も美しく、利用も簡単で、しっかりとドキュメント化された API があり、シンプルで、可読性のあるソースコードで、貢献を楽しめるようにもなっています。

Leaflet スクリーンショット

主要機能

  • 地図レイヤ

    • タイル、マーカー、ポップアップ、イメージオーバーレイ、WMS、GeoJSON

    • ベクタ: ポリライン、ポリゴン、円、矩形、円マーカー

    • レイヤグループ

  • カスタマイズ機能

    • 簡単なスタイル変更が可能な、CSS3 完全準拠のポップアップとコントロール

    • 画像と HTML ベースのマーカー

    • カスタム地図レイヤ、コントロール、投影法

    • 既存のクラス拡張のための、強力な OOP(オブジェクト指向プログラミング) の利便性

  • インタラクティブでビジュアルな機能
    • イナーシャによるドラッグパン

    • キーボードナビゲーション

    • マルチタッチ

    • ズーム/パン アニメーション

    • 非常に美しい、マーカー、ポップアップ、その他地図コントロールのデフォルトのデザイン

    • タイルレイヤとマーカーのための Retina 解像度のサポート

  • パフォーマンス機能

    • ハードウェアアクセラレーション

    • パンとズーム動作を真にスムーズにするための、CSS3 機能の利用

    • スマートなポリライン/ポリゴンのレンダリング

    • 必要な機能のみ含めることが可能なモジュール設計

    • モバイル端末上でのタップ操作の遅延除去

  • 地図コントロール

    • ームボタン、地図帰属表示、レイヤ切替、縮尺

  • デスクトップブラウザのサポート

    • Chrome

    • Firefox

    • Safari 5+

    • Opera 12+

    • IE 7–11

  • モバイルブラウザのサポート

    • Safari for iOS 3-7+

    • Android ブラウザ 2.2+, 3.1+, 4+

    • Chrome for Android 4+ 及び iOS

    • Firefox for Android

    • その他 webkit ベースのブラウザ (webOS、Blackberry 7+ 等)

    • IE10/IE11 for Win8 ベースの端末

  • その他

    • 極めて軽量 — JS コードを gzip 圧縮した状態で 34 KB

    • 外部依存性がない

    • 開発者の JS 環境をクリーンに保つ — グローバルもしくはネイティブの prototype を汚染しない

詳細

Webサイト: https://leafletjs.com

ライセンス: BSD

ソフトウェアバージョン: 1.7.1

対応プラットフォーム: Windows, Mac, Linux, Android, iOS

API インタフェース: Javascript

サポート: https://groups.google.com/forum/#!forum/leaflet-js

クイックスタート