Leaflet과 Mapbox는 무엇이며 차이점은 무엇입니까?


84

Leaflet과 Mapbox는 무엇이며 두 가지의 차이점이나 용도는 무엇입니까? API의 주요 차이점은 무엇입니까?

답변:


35

업데이트 (2014-08-22) :

내 대답은 약간 구식입니다. Leaflet과 MapBox의 최신 비교는 @tmcw의 답변 을 참조하십시오 .


원문 답변 (2012-09-05) :

당신은 사과와 오렌지를 비교하고 있습니다.

전단지는 "그냥"지도 API입니다. 데이터 /지도 자체를 제공하지 않습니다. Mapbox는지도를 설계하고 게시하는 서비스로, 최종 결과는 클라우드 (및 일부 json 파일)에 저장된 생성 된지도 타일 모음입니다.

예를 들어 Leaflet에서 Mapbox지도를 사용할 수 있습니다.

어쨌든 Mapbox는 DevelopmentSeed라는 회사에서 개발했으며 , 훨씬 간단하고 기능이 적지 만 실제로 Leaflet 경쟁자 인 Modest Maps 라는 맵 API를 가지고 있습니다.

따라서 요약하면 다음과 같습니다.

  • 전단지->지도 API, 데이터 없음
  • MapBox->지도 디자인 및 게시

3
MapBox가 최근 자체 js API를 출시했습니다. mapbox.com/mapbox.js/api/v0.6.5
threejeez

2
업데이트하기 : Mapbox API는 이제 Leaflet을 API로 사용하며, 플러그인으로 확장되어 서버에서지도 타일을 검색합니다.
Mark

Mapbox.com의지도 디자인 / 호스팅 서비스를 사용하는 경우에만 Mapbox.js를 원할 것입니다. 맞습니까? 다시 말해, Mapbox가 아닌 타일 서비스, 사용자 지정 데이터베이스 등을 사용하는 사용자 지정 앱을 빌드하는 경우 대신 Leaflet을 사용 하시겠습니까?
Clint Harris

4
@ClintHarris. 사실 제가 처음 쓴 이후로 상황이 더 많이 바뀌 었습니다. 현재 Mapbox.js는 몇 가지 추가 기능과 스마트 플러그인 아키텍처를 제공하는 Leaflet 위에있는 단순한 라이브러리입니다. 맵 박스의 디자인 / 호스팅 서비스를 사용하지 않더라도 사용할 수 있습니다.
psousa 2014 년

여보세요. 리플릿에서 리 액티브 코드를 사용하는 것을 보았습니다. 프로젝트에 IOS / Android 코드를 사용하고 싶습니다. 어떻게 할 수 있습니까?
famfamfam

132

다른 대답은 좋지만 약간 구식입니다. Mapbox가 2 년 동안 크게 변경 되었기 때문입니다.

Leaflet 은 인터넷에서 대화식지도를 만들기위한 JavaScript API입니다. Mapbox와 통합 할 수 있지만 OpenStreetMap 과 같은 다른 타일 소스 및 GeoJSON 오버레이 와 같은 기타 데이터 소스와 도 통합 할 수 있습니다 .

Mapbox는지 도 서비스 및 기술을 제공하는 회사입니다. 이러한 서비스 중 하나 인 Map tiles 는 Leaflet에서 기본지도로 사용할 수 있습니다. Google Maps API에서 Google Map 타일을 사용하는 것과 동일합니다. Mapbox는 또한 Leaflet 의 훌륭한 기능을 모두 사용하면서 타일과 간단하게 통합 할 수있는 Mapbox.js 라는 Leaflet 플러그인을 개발합니다 . 메인테이너가 여기서 일하기 때문에 우리는 Leaflet의 개발도 지원 합니다 .

Mapbox 타일을 사용하지 않고 Mapbox.js를 사용할 수 있으며 Mapbox 타일과 함께 Leaflet을 사용할 수 있습니다. 완전히 혼합하여 일치시킬 수 있습니다. 같은 Mapbox.js의 추가, TileJSONUTFGrid의 지원은 Mapbox 맵핑과 쉽게 통합 할 수 있도록하지만, 리플릿의 기존 동작을 변경하지 마십시오.


23

Mapbox를지도의 github로 생각할 수 있습니다.

OpenStreetMaps as git

git 클라이언트로서의 전단지

'Mac 용 GitHub'로 mapbox.js


더 설명하겠습니다

OpenStreetMaps (OSM)는 소스 제어를위한 git처럼 맵을 생성 / 표시하는 오픈 소스입니다.

Mapbox는 git 프로젝트의 경우 github의 경우와 동일한 호스팅보다 더 강력한 성능으로 OSM 기반지도를 호스팅하는 회사입니다.

Leaftlet은 모든 git 클라이언트가 git 호스팅 서비스를 사용하는 것처럼 OSM 호스팅 서비스를 사용하여 브라우저에서 OSM 기반지도를 표시 / 사용할 수있는 라이브러리입니다.

mapbox.js는 github에서 호스팅되는 프로젝트를 위해 github에서 만든 'GitHub for Mac'클라이언트와 마찬가지로 이미 OSM을 기반으로하는 mapbox.com에서 호스팅되는지도를 표시 / 사용하는 향상된 라이브러리입니다.

이것이 문제를 명확히하기를 바랍니다.


3

이전 게시물입니다. 여기에 내 업데이트가 있습니다.

Mapbox는 이제 리플릿을 공식 JavaScript API로 사용하고 있습니다 (내부 작업이 무엇인지 모르겠지만 ... Modest Maps를 전혀 방문 할 수없고 Mapbox는 현재 웹 사이트에서 Modest Map에 대해 언급하지 않습니다) .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.