Leaflet 如何在传单中添加Mapbox json层

Leaflet 如何在传单中添加Mapbox json层,leaflet,mapbox,Leaflet,Mapbox,我已经建立了传单底图: var cloudmadeUrl = 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', cloudmade = new L.TileLayer(cloudmadeUrl, {maxZoom: 18}); var map1 = new L.Map('map', {layers: [cloudmade], center: new L.LatLng(51.505, -0.04), zoom: 6}); 现在,我尝试使用

我已经建立了传单底图:

var cloudmadeUrl = 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',

cloudmade = new L.TileLayer(cloudmadeUrl, {maxZoom: 18});
var map1 = new L.Map('map', {layers: [cloudmade], center: new L.LatLng(51.505, -0.04), zoom: 6});
现在,我尝试使用HTML切换几个Mapbox json层:

map1 .layers({ 
           1: { api: 'http://a.tiles.mapbox.com/v3/inosys.1cpsycqc.jsonp',   
              center: {  ease: 1000 }
              },

         2: { 
            api: 'http://a.tiles.mapbox.com/v3/mapster88.1.jsonp',
               center: {  ease: 1000 }
         },

         3: {                    
            api: 'http://a.tiles.mapbox.com/v3/mapster88.2.jsonp',
              center: {  ease: 1000 }   
        },
以下是测试图:

如何配置map1.layers以使用传单L.Map?

您可以:

  • 使用,这是一个小册子插件,它添加了TileJSON支持,并允许您包括这些层,如
    L.mapbox.tileLayer('inosys.1cpycqc').addTo(map)
  • 使用我们的XYZ API添加分幅,如下所示