【发布时间】:2013-12-17 15:29:43
【问题描述】:
我们需要禁用默认显示的主世界地图左右两侧的重复世界地图。 问题是我们需要精确的缩放级别,有时传单显示重复...... 是否可以完全删除重复项?
【问题讨论】:
标签: leaflet
我们需要禁用默认显示的主世界地图左右两侧的重复世界地图。 问题是我们需要精确的缩放级别,有时传单显示重复...... 是否可以完全删除重复项?
【问题讨论】:
标签: leaflet
您将禁用TiledLayer(扩展GridLayer)的noWrap 属性。文档here
var layer = new L.tileLayer("http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", {
noWrap: true
});
【讨论】:
noWrap 属性的文档:leafletjs.com/reference-1.0.0.html#gridlayer-nowrap,它似乎符合预期。什么不完全有效?
noWrap 还必须设置TileLayer bounds
如果你使用react-leafet,你可以在tileLayer组件中设置这个属性:
<MapContainer
center={{ lat: 51.505, lng: -0.09 }}
zoom={5}
style={mapStyle}
scrollWheelZoom={true}
>
<TileLayer
noWrap={true}
url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
/>
</MapContainer>
【讨论】: