目前我们的项目正在使用传单,我将地图参数带到后台程序(map.getZoom()
和map.getbounds()
),然后加载返回的图片(从后台程序返回){{1} }。
请问如何解决连续拖动或连续缩放,只调用imageoverlay
?
答案 0 :(得分:0)
如果您的意思是动态加载基本地图(即可缩放,可拖动并填充大窗格的图像,而不仅仅是需要单个图像叠加的一小部分),您可能应该通过一个Canvas Tile Layer:
用于创建基于Canvas的切片图层,其中切片在浏览器端绘制。
使用此功能,您可以设置一个myCanvasTileLayer.drawTile
函数,只要地图需要更多图块(由于用户平移/缩放),Leaflet就会调用该函数。有关函数参数,请参阅Leaflet doc。
如果您想坚持使用图像叠加技术,可能需要聆听drag
和zoomend
map events来重新触发加载新图像叠加层的功能。< / p>