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