如何下载带有图层的地图的传单图像
How to download a leaflet image of a map with a layer
我试图使用leaflet-image
插件获得快照。我得到这个错误:
leaflet-image.js:195 Element could not be drawn on canvas <svg class="leaflet-zoom-animated" width="1220" height="790" viewBox="-24 -16 1220 790" style="transform: translate3d(-24px, -16px, 0px);">…</svg>handlePathRoot @ leaflet-image.js:195start @ leaflet-image.js:336poke @ leaflet-image.js:324(anonymous function) @ leaflet-image.js:352tileQueueFinish @ leaflet-image.js:172maybeNotify @ leaflet-image.js:377(anonymous function) @ leaflet-image.js:353im.onload @ leaflet-image.js:148
当我将图层加载到地图(如附件图片)时发生
很可能图像没有CORS头,leaflet-image.js
使用的<canvas>
HTML元素被污染了。
这个问题在问题中有很好的记录:«HTML5画布中的跨源数据»和«画布图像跨平台不安全错误»。最后,你必须确保你正在从web服务器上获取图像的CORS是启用的。
- 点击(右键点击)使用传单地图库获取图像覆盖的像素坐标
- 不能在图像中的地图标记中使用花式框jquery插件的区域标记
- 使用D3.js和GeoJson在地图上的某些坐标上设置一个小图像
- 由多个图像文件组成的响应地图
- 将谷歌地图中的平移边界设置为图像覆盖
- 如何从地图导出图像并将其插入到新的PDF文件中
- 谷歌地图加载后隐藏加载图像
- 使用CSS/Javascript设计图像地图的样式
- 地图<区域>未显示背景图像
- 加载、滚动、放大和缩小图像,如谷歌地图
- 具有多个图像和地图的ImageMapster
- 从两个标记中查找静态地图图像坐标
- 是否可以调用Google API获取地图图像并将图像保存在某个位置
- 如何将经度/纬度转换为静态地图图像
- 获取/设置地图图像鼠标位置
- 在没有服务器的情况下生成可再发行的地图图像
- 谷歌地图 API 加载灰色地图而不是地图图像
- 谷歌地图图像叠加和多色标记 - 如何组合代码
- 谷歌地图图像不加载PDF
- 如何获得谷歌地图图像采集日期