Api 传单和地图盒是什么?它们的区别是什么?

Api 传单和地图盒是什么?它们的区别是什么?,api,dictionary,leaflet,mapbox,Api,Dictionary,Leaflet,Mapbox,传单和地图盒是什么?两者的区别或用法是什么?它们API的主要区别是什么?更新(2014-08-22): 我的回答有点过时。有关传单和地图盒的最新比较,请参阅 原始答案(2012-09-05): 你在比较苹果和桔子 传单“只是”一个地图API。它本身不提供数据/地图。Mapbox是一种设计和发布地图的服务,其最终结果是在云中存储一组生成的地图图块(以及一些json文件) 因此,例如,您可以使用传单中的地图盒地图 无论如何,Mapbox是由一家名为DevelopmentSeed的公司开发的,他们有

传单和地图盒是什么?两者的区别或用法是什么?它们API的主要区别是什么?

更新(2014-08-22):

我的回答有点过时。有关传单和地图盒的最新比较,请参阅


原始答案(2012-09-05):

你在比较苹果和桔子

传单“只是”一个地图API。它本身不提供数据/地图。Mapbox是一种设计和发布地图的服务,其最终结果是在云中存储一组生成的地图图块(以及一些json文件)

因此,例如,您可以使用传单中的地图盒地图

无论如何,Mapbox是由一家名为DevelopmentSeed的公司开发的,他们有一个MapAPI,这确实是一个传单竞争对手,名为,尽管简单得多,功能也较少

总而言之:

  • 传单->地图API,无数据
  • 地图盒->设计和发布地图

    • 另一个答案很好,但有点过时,因为Mapbox在两年内发生了重大变化

      是一个JavaScript API,用于使地图在internet上交互。它可以与Mapbox集成,但也可以与大量其他平铺源(如)和其他数据源(如)集成

      是一家提供地图服务和技术的公司,其中一项服务可以在传单中用作基础地图,与您在Google maps API中使用Google map tiles相同。Mapbox还开发了一个名为的传单插件,该插件使得在使用传单中的所有强大功能的同时,可以轻松地与他们的互动程序集成。我们也支持传单的发展,因为

      您可以使用Mapbox.js而不使用Mapbox瓷砖,也可以使用带有Mapbox瓷砖的传单-它们完全可以混合搭配。js的添加,如和支持,使它更容易与Mapbox地图集成,但不会改变传单的现有行为。

      您可以想到
      • Mapbox作为地图的GitHub

      • 作为git的OpenStreetMaps

      • Leaftlet作为git客户端

      • mapbox.js作为“Mac的GitHub”


      让我试着解释一下:

      OpenStreetMaps(OSM)是一个开源项目,用于创建/显示地图和地理数据;就像git一样,它允许为源代码管理创建提交树。它们都是处理数据的软件

      Mapbox是一家托管公司,为基于OSM的地图提供更强大的功能,而不仅仅是托管;这与GitHub for git项目的情况相同

      Leaftlet是一个,使用户能够使用OSM托管服务在浏览器上显示/使用基于OSM的地图;就像任何git客户端使用git托管服务一样

      js是一个增强的,用于显示/使用托管在的地图,该库已经基于OSM;就像“GitHub for Mac”一样,客户端也是由GitHub创建的,用于为托管在其服务器上的项目提供接口


      希望这能澄清你的疑问。

      这是一篇老文章,这是我的最新消息


      Mapbox现在使用传单作为他们的官方JavaScript API(我不知道内部工作原理是什么,但是…我根本不能访问谦虚地图,Mapbox在他们当前的网站上也没有提到任何关于谦虚地图的内容).

      只想添加MapBox最近发布的js api:只是为了更新:MapBox api现在使用传单作为其api,并通过插件扩展以从其服务器检索地图分幅。如果您使用MapBox.com的地图设计/托管服务,您只需要MapBox.js,对吗?换句话说,如果你正在构建一个使用非Mapbox互动程序服务、自定义数据库等的自定义应用程序,你只需要使用传单就可以了?@ClintHarris。事实上,自从我第一次写这篇文章以来,情况发生了更大的变化。目前,Mapbox.js只是传单上的一个库,它提供了一些附加功能和智能插件架构。即使您没有使用mapbox的设计/托管服务,也可以使用它。您好。我看到传单使用的是反应式代码,我想在我的项目中使用IOS/Android代码,我该怎么做?