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

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



답변

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

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


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

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

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

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

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

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

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


답변

다른 대답은 좋지만 약간 구식입니다. 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 맵핑과 쉽게 통합 할 수 있도록하지만, 리플릿의 기존 동작을 변경하지 마십시오.


답변

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에서 호스팅되는지도를 표시 / 사용하는 향상된 라이브러리입니다.

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


답변

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

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


답변