我正在尝试生成多个图块的地图,然后为其创建pdf。我是传单的新手,下面是将多个图块添加到地图的代码。
for (var y = top_tile; y < bottom_tile + 1; y++) {
for (var x = left_tile; x < right_tile + 1; x++) {
L.tileLayer(replaceInTemplate({x, y, z: zoom})).addTo(map);
}
}
function replaceInTemplate(point){
return template.replace('{z}', point.z)
.replace('{x}', point.x)
.replace('{y}', point.y);
}
//template is in the form of http://{s}.tile.osm.org/{z}/{x}/{y}.png
leafletImage(map, downloadMap);
如果我以错误的方式做错,请纠正我,但不知何故,我无法继续将此地图转换为图像。在map.eachLayer上我无法前进,也没有在控制台上出现任何错误,任何帮助都会被赞赏,如果这是正确的方法。感谢