`r`n
经纬志
`r`n
`r`n
首页 / OpenLayers / 使用示例
`r`n

静态图片叠加

静态图片没有瓦片层级,给定一个范围,OpenLayers 就把它拉伸到该范围。

OpenLayers 10.3.1 · 更新 2026-10-28
`r`n
源码与运行效果
运行效果
`r`n

说明

示例用 canvas 生成一张 300×200 的示意图并转成 data URL,两个角点经 ol.proj.fromLonLat 转换后组成 imageExtent。projection 声明为 EPSG:3857,与视图一致,图片按范围铺满。虚线外框单独放在矢量层,方便核对图片是否与预期范围重合。

操作结果
缩放地图图片随范围缩放,边界始终对齐虚线框
取消勾选「显示图片范围」虚线框隐藏,只看图片
缩小到全国视野图片被压缩到很小的区域

要点

  • 范围顺序为左、下、右、上,与 bbox 的经纬度顺序不同。
  • 图片宽高比与范围宽高比不一致时会被拉伸,制图前先算好。

图片来自跨域地址时给源设置 crossOrigin,否则导出画布会失败。

`r`n
`r`n