我有一个带有自定义图片的地图层。问题是,尽管Tilelayer组件只呈现一次,但它被呈现了6次。
<MapContainer
className='absolute h-[750px] w-[750px] left-[45%] top-[80px] bg-no-repeat bg-cover bg-[#688daa]'
center={[51.505, -0.09]} zoom={5} scrollWheelZoom={true} noWrap={true}>
<TileLayer
noWrap={true}
url="/allmap.jpg"
/>
</MapContainer>产出:

发布于 2022-06-29 02:21:37
这是一个瓷砖层的预期行为,尽管它应该与一个URL模板一起使用,其中的某些部分是动态更改的,以实现适当的缩放和x/y位置,因此它实际上加载了不同的图像,这些图像构成了地图的一部分,比如一个谜题。也见关于缩放级别的传单教程。
如果您的映像不是为了这样的目的而被相应地切片,而是有一个大的映像,那么您应该选择使用图像叠加。您可以在这个传单教程中看到一个例子。
https://stackoverflow.com/questions/72790653
复制相似问题