LeafletとMapboxとは何ですか?また、それらの違いは何ですか?


84

LeafletとMapboxとは何ですか?また、両方の違いや使用法は何ですか?APIの主な違いは何ですか?

回答:


35

更新(2014-08-22):

私の答えは少し時代遅れです。LeafletとMapBoxの最新の比較については、@ tmcwの回答を参照してください。


元の回答(2012-09-05):

あなたはリンゴとオレンジを比較しています。

リーフレットは「単なる」マップAPIです。データ/マップ自体は提供しません。Mapboxは、マップを設計および公開するためのサービスであり、最終結果は、クラウド(および一部のjsonファイル)に保存された生成されたマップタイルの束になります。

したがって、たとえば、LeafletのMapboxマップを利用できます。

とにかく、MapboxはDevelopmentSeedと呼ばれる会社によって開発されており、Modest Mapsと呼ばれるLeafletのライバルであるmapAPIを持っていますが、はるかに単純で機能が少ないです。

それで、それを要約すると:

  • リーフレット->マップAPI、データなし
  • MapBox->マップの設計と公開

3
MapBoxが最近独自のjsapiをリリースしたことを追加したい:mapbox.com/mapbox.js/api/v0.6.5
threejeez

2
更新するだけです。MapboxAPIはAPIとしてLeafletを使用するようになり、サーバーからマップタイルを取得するためのプラグインで拡張されました。
マーク

Mapbox.comのマップデザイン/ホスティングサービスを使用している場合にのみMapbox.jsが必要ですよね?言い換えると、Mapbox以外のタイルサービスやカスタムデータベースなどを使用するカスタムアプリを構築している場合は、代わりにLeafletを使用しますか?
クリントハリス

4
@ClintHarris。実際、私が最初にこれを書いたときから、状況はさらに変化しました。現在、Mapbox.jsは、いくつかの追加機能とスマートプラグインアーキテクチャを提供するLeaflet上の単なるライブラリです。mapboxのデザイン/ホスティングサービスを使用していない場合でも使用できます。
psousa 2014年

こんにちは。リーフレットがリアクティブコードを使用しているのを見ました。プロジェクトにIOS / Androidコードを使用したいのですが、どうすればよいですか?
famfamfam 2018

132

もう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の追加、TileJSONUTFGridのサポートは、Mapboxはマップするとそれが簡単に統合できますが、リーフレットの既存の動作を変更しないでください。


23

Mapboxはマップのgithubと考えることができます

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に基づいています。

これが問題を明確にすることを願っています


3

これは古い投稿です。これが私の更新です。

Mapboxは現在、公式のJavaScript APIとしてリーフレットを使用しています(内部で何が機能しているかはわかりませんが、... Modest Mapsにアクセスできず、Mapboxは現在のWebサイトでModest Mapについて何も言及していません) 。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.