Leaflet¶
ブラウザ/モバイル向け地図ライブラリ¶
Leaflet はブラウザベースで、モバイルフレンドリーなインタラクティブ地図のための JavaScript ライブラリです。軽量ですが、ほとんどの開発者がかつて必要としていたオンライン地図のための全ての機能を持っています。
Leaflet はシンプル、パフォーマンス、ユーザビリティを念頭に設計されています。枠を超えた、全てのメジャーなデスクトップ・モバイルプラットフォーム上で、モダンブラウザ上の HTML5 と CSS3 の優位性を持ちつつ、古いブラウザ上でのアクセスも可能とし、効率的に動作します。多くのプラグインにより拡張することが可能で、見た目も美しく、利用も簡単で、しっかりとドキュメント化された API があり、シンプルで、可読性のあるソースコードで、貢献を楽しめるようにもなっています。
主な機能¶
地図レイヤ
タイル、マーカー、ポップアップ、イメージオーバーレイ、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