LeafletとMapboxとは何ですか?両者の違いや使用法は何ですか? APIの主な違いは何ですか?
更新(2014-08-22):
私の答えは少し時代遅れです。 LeafletとMapBoxの最新の比較については、 @ tmcw's answer を参照してください。
元の回答(2012-09-05):
あなたはリンゴとオレンジを比較しています。
リーフレットは「単なる」マップAPIです。データ/マップ自体は提供しません。 Mapboxは、マップを設計および公開するサービスです。最終結果は、クラウド(およびいくつかのjsonファイル)に格納された生成されたマップタイルの束です。
したがって、たとえば、リーフレットからMapboxマップを使用できます。 例
とにかく、MapboxはDevelopmentSeedという会社によって開発されており、実際にはリーフレットの競合である Modest Maps と呼ばれるマップAPIを持っています。
したがって、要約すると:
もう1つの答えは良いですが、Mapboxは2年で大きく変化したため、少し時代遅れです。
リーフレット は、インターネット上でマップをインタラクティブにするJavaScript APIです。 Mapboxと統合できますが、 OpenStreetMap などの他のタイルソースや GeoJSON overlays などの他のデータソースも統合できます。
Mapbox は、マップサービスとテクノロジーを提供する会社です。これらのサービスの1つである Map tiles は、リーフレットでベースマップとして使用できます-Googleマップを使用する場合と同じですGoogle Maps APIのタイル。 Mapboxは Mapbox.js と呼ばれるLeafletプラグインも開発します。これにより、Leafletの優れた機能をすべて使用しながら、タイルとの統合が簡単になります。 メンテナはここで動作します なので、リーフレットの開発もサポートしています。
Mapboxタイルを使用せずにMapbox.jsを使用し、MapboxタイルでLeafletを使用できます。これらは完全に一致します。 TileJSON や TFGrid サポートのようなMapbox.jsの追加により、Mapboxマップとの統合が容易になりますが、リーフレットの既存の動作は変更されません。
GitとしてのOpenStreetMaps
GitクライアントとしてのLeaftlet
「GitHub for Mac」としてのmapbox.js
もっと説明させてください
OpenStreetMaps(OSM)は、ソース管理用のgitのように、マップを作成/表示するためのオープンソースのものです
Mapboxは、ホストするだけでなくOSMベースのマップをホストする会社です。これは、gitプロジェクトのgithubでも同じです
Leaftletは、すべてのgitクライアントがgitホスティングサービスで行っているように、ユーザーがOSMホスティングサービスを使用してブラウザーでOSMベースのマップを表示/使用できるようにするライブラリです。
mapbox.jsは、mapbox.comでホストされているマップを表示/使用するための拡張ライブラリであり、githubでホストされているプロジェクト用にgithubによって作成された「GitHub for Mac」クライアントと同様に、すでにOSMに基づいています
これで問題が明確になることを願っています
これは古い投稿です。ここに私の更新があります。
Mapboxは現在、公式のJavaScript APIとしてリーフレットを使用しています(内部の動作がわかりませんが、Modest Mapsにまったくアクセスできず、Mapboxは現在のWebサイトでModest Mapについて何も言及していません) 。