经纬志
首页 / OpenLayers / 使用示例

高分辨率 XYZ

同一区域分别用 1 倍与 2 倍瓦片渲染,勾选开关即可对比标注与网格的清晰度。

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

说明

ol.source.XYZ 的 tilePixelRatio: 2 告知渲染器:瓦片图片的实际像素是 CSS 像素的两倍。示例的两个瓦片源都只绘制半透明网格与数字,底层 OSM 提供地理背景;2 倍源用 512 像素画布生成同样的内容,因此在屏幕上文字和线条更细腻。

操作结果
勾选「2 倍瓦片」网格线更细,数字边缘更清晰
取消勾选回到 1 倍瓦片,文字出现明显锯齿
缩放到街道级两种瓦片的差异在高分屏上更明显

高分辨率瓦片会把显存占用提高到约 4 倍;只在关键图层启用,并确保服务端提供对应 @2x 资源。