Mapbox:如何连续包裹要素图层

Mapbox:如何连续包裹要素图层,mapbox,Mapbox,Mapbox可以连续包裹平铺层,这样您可以在重复的世界地图上无限地向左和向右滚动 我已经在世界地图中添加了一个要素图层,该图层显示了一些标记,并且由于某些原因,该要素图层也不会自动换行。标记仅出现在世界平铺层的原始迭代中 我尝试使用noWrap:falseoptions属性,在添加要素层时控制平铺层上的此特性,但似乎没有任何效果 有什么方法可以做到这一点吗?不知道我是否理解你的问题 你可以用 maxBounds:[[-90,-180],[90180]] 比如说 map = L.mapbox.ma

Mapbox可以连续包裹平铺层,这样您可以在重复的世界地图上无限地向左和向右滚动

我已经在世界地图中添加了一个要素图层,该图层显示了一些标记,并且由于某些原因,该要素图层也不会自动换行。标记仅出现在世界平铺层的原始迭代中

我尝试使用
noWrap:false
options属性,在添加要素层时控制平铺层上的此特性,但似乎没有任何效果


有什么方法可以做到这一点吗?

不知道我是否理解你的问题

你可以用

maxBounds:[[-90,-180],[90180]]

比如说

map = L.mapbox.map('map', '<some map id>',{minZoom: 0, maxZoom: 10, maxBounds: [[-90,-180],[90,180]]});
map=L.mapbox.map('map','',{minZoom:0,maxZoom:10,maxBounds:[[-90,-180],[90180]});

使用worldCopyJump选项

例如:

var map = L.mapbox.map('map', 'your.mapid', {center: [lat, long],
                                                     zoom: 4,
                                                     worldCopyJump: true
                                                    });

这就是我最后做的。我更倾向于使用世界瓷砖包裹功能层,这样滚动就不必被钳制。据我所知,这是不可能的。这是可行的,但这是解决当前问题的一个非常糟糕的方法。如果你使用的地图有很多标记,而国际日期线在地图的中心,你会看到一半有标记,而另一半没有。当您左右滚动地图时,地图会“跳跃”(顾名思义),标记会在日期线的两侧出现或消失。这是一种糟糕的用户体验。